/** * Redeclare after load method for specifying collection items original data * * @return $this */ protected function _afterLoad() { parent::_afterLoad(); foreach ($this->_items as $item) { $item->setOrigData(); if ($this->_resetItemsDataChanged) { $item->setDataChanges(false); } } $this->_eventManager->dispatch('core_collection_abstract_load_after', array('collection' => $this)); if ($this->_eventPrefix && $this->_eventObject) { $this->_eventManager->dispatch($this->_eventPrefix . '_load_after', array($this->_eventObject => $this)); } return $this; }