public function setStatus($v) { // if we haven't yet set the previous status - remember it now if (is_null($this->previous_status)) { $this->previous_status = $this->getStatus(); } parent::setStatus($v); }