protected function callHandler($handlerName)
    {
        $this->checkHandlerName($handlerName);

        $arguments = func_get_args();
        array_shift($arguments);

        if ($this->hasHandler($handlerName))
        {
            call_user_func_array($this->handlers[$handlerName], $arguments);
        }

        return $this;
    }