public function render(array $tag, $content) {
        $setup = $this->getFilter()->getTag($tag['tag']);

        $vars = $tag['attributes'];
        $vars['filter'] = $this->getFilter();
        $vars['content'] = $content;

        $this->_view->set($vars);

        // Try outside of the plugin first in-case they use their own templates
        try {
            $response = $this->_view->render($setup['template']);

        // Else fallback to the plugin templates
        } catch (Exception $e) {
            $this->_view->plugin = 'Utility';

            $response = $this->_view->render($setup['template']);
        }

        $this->_view->hasRendered = false;
        $this->_view->plugin = null;

        return $response;
    }