protected function initMvp($target, Doozr_Registry $registry, Request $request)
    {
        // Try to get model instance
        $model = $this->modelFactory(
            $target,
            [
                $registry,
                $request,
            ]
        );

        // Try to get a view instance
        $view = $this->viewFactory(
            $target,
            [
                $registry,
                $request,
            ]
        );

        // Try to get presenter with model (view
        $presenter = $this->presenterFactory(
            $target,
            [
                $registry,
                $request,
                $model,
            ]
        );

        $this->setModel($model);
        $this->setView($view);
        $this->setPresenter($presenter);
    }