Obtención de objetos de visualización desde un complemento Controlador Zend

En mi controlador, tengo un postDispatch para consolidar mis mensajes de FlashMessenger:

public function postDispatch()
{       
    $messages = $this->_helper->getHelper ( 'FlashMessenger' )
        ->getMessages ();

    if ( $this->_helper->getHelper ( 'FlashMessenger' )
        ->hasCurrentMessages () )
    {
        $messages = array_merge ( $messages, $this->_helper->getHelper ( 'FlashMessenger' )
            ->getCurrentMessages () );
        $this->_helper->getHelper ( 'FlashMessenger' )
            ->clearCurrentMessages ();
    }

    $this->view->alert = $messages;
}

Quiero convertir esto en un complemento de controlador.

ACTUALIZACIÓN: Me di cuenta de por qué necesito esto: quiero pasar mis mensajes flash en JSON cuando el contexto JSON me llama. A menos que los mensajes se agreguen al objeto Ver, no recibo los mensajes.

Pude obtener los mensajes en una matriz, pero no sé cómo pasarlos a la vista:

class Plugin_FlashMessenger extends Zend_Controller_Plugin_Abstract
{
    public function postDispatch($request)
    {
        $flashmessenger = Zend_Controller_Action_HelperBroker::getStaticHelper ( 'FlashMessenger' );

        $messages = $flashmessenger->getMessages ();
        if ( $flashmessenger->hasCurrentMessages () )
        {
            $messages = array_merge ( $messages, $flashmessenger->getCurrentMessages () );
            $flashmessenger->clearCurrentMessages ();
        }

        // THIS LINE IS WRONG. HOW DO I SEND $messages TO THE VIEW?
        $this->view->alert = $messages;
    }
}

Pregunta adicional: ¿es esta la forma correcta de lograr esto? ¡Gracias!

Respuestas a la pregunta(3)

Su respuesta a la pregunta