events[$event])) { $this->events[$event] = array(); } $this->events[$event][] = $callback; } /** * Trigger Event * * @param string $event * @param array $args */ public function trigger($event, $args = array()) { if (isset($this->events[$event])) { foreach ($this->events[$event] as $callback) { $this->_call($callback, $args); } } } }