protected function _fireEventCancel($eventName) { if (method_exists($this, $eventName) && $this->{$eventName}() === false) { return false; } return $this->fireEvent('model:' . $eventName) !== false; }