/** * Final preparation before storing to the database. * @access private */ protected function _pre_store() { parent::_pre_store(); if (isset($this->_stored_state) && $this->_stored_state != $this->state) { $this->_state_changed(); } if (!$this->exists()) { $this->owner_id = $this->login->id; } $this->_stored_state = $this->state; }