public function pageTitle($base = '', array $options = array()) {
        $options = $options + array(
            'reverse' => false,
            'depth' => 3,
            'separator' => ' - '
        );

        $crumbs = $this->get('title');
        $count = count($crumbs);
        $title = array();

        if ($count) {
            if ($options['depth'] && $count > $options['depth']) {
                $title = array_slice($crumbs, -$options['depth']);
                array_unshift($title, array_shift($crumbs));

            } else {
                $title = $crumbs;
            }

        } else if ($pageTitle = $this->_View->get('title_for_layout')) {
            $title[] = $pageTitle;
        }

        if ($options['reverse']) {
            $title = array_reverse($title);
        }

        if ($base) {
            array_unshift($title, $base);
        }

        return implode($options['separator'], array_unique($title));
    }