/** * @ignore */ public function __unset($event) { if (isset($this->events[$event])) { $this->storage->delete($this->events[$event]); unset($this->events[$event]); } }
/** * Detach an already attached event observer * @param \SplObserver $observer * @return bool whether the observer was attached */ public function detach(\SplObserver $observer) { return $this->storage->delete($observer); }