public function trigger($event, $arguments = array())
{
// Check for self prepend
$this->_eventPrependSelf and array_unshift($arguments, $this);
// Add the event type
array_unshift($arguments, $event);
// When a container is set
if ($this->_eventContainer) {
// Add the event to the container
call_user_func_array(array($this->_eventContainer, 'trigger'), $arguments);
}
// Remain chainable
return $this;
}