/** * Prepare response object and dispatch prepare price event * Return response object * * @param Mage_Catalog_Model_Layer_Filter_Price $filter * @param Varien_Db_Select $select * @return Varien_Object */ protected function _dispatchPreparePriceEvent($filter, $select) { // prepare response object for event $response = new Varien_Object(); $response->setAdditionalCalculations(array()); // prepare event arguments $eventArgs = array('select' => $select, 'table' => $this->_getIndexTableAlias(), 'store_id' => $filter->getStoreId(), 'response_object' => $response); /** * @since 1.4 */ Mage::dispatchEvent('catalog_prepare_price_select', $eventArgs); return $response; }