public function getController()
    {
        list($controller) = explode('@', $this->getAction());

        if (! $this->controller) {
            $this->setController($this->makeController($controller));
        }

        return $this->controller;
    }