public function compose($name = null, $options = array())
    {
        if ($name instanceof View) {
            $name = null;
        }
        if (is_null($this->widget)) {
            return false;
        }

        $this->widget
                ->make((is_null($name) ? 'pane.left' : $name))
                ->add(isset($options['name']) ? $options['name'] : $this->defaultAttributes['name'])
                ->attributes(isset($options['attributes']) ? $options['attributes'] : $this->defaultAttributes['attributes'])
                ->title(trans(isset($options['title']) ? $options['title'] : $this->defaultAttributes['title']))
                ->content(view(isset($options['view']) ? $options['view'] : $this->defaultAttributes['view']));
    }