public function body($path, $data = array(), $engine = null)
    {
        $view = new View($path, View::PART_BODY, $engine);
        $view->setData($data);

        if ($this->render->hasBodyPlaceholderEmpty()) {
            $this->render->body($view);
        } else {
            $this->render->add($view);
        }

        return $this;
    }