_events[$event])) { $this->_events[$event] = array(); } $this->_events[$event][] = $callback; } /* Function: trigger Trigger Event Parameters: $event - Event name $parameters - Function arguments Returns: Void */ public function trigger($event, $args = array()) { if (isset($this->_events[$event])) { foreach ($this->_events[$event] as $callback) { $this->_call($callback, $args); } } } }