Magento: pasar datos entre un controlador y un bloque

Pregunta realmente rápida y simple, pero no puedo encontrar una respuesta decente a esto: ¿Cuál es la mejor manera de pasar datos desde un controlador a un bloque en Magento?

En caso de que haga una diferencia, estoy cargando el diseño de la siguiente manera:

 $this->loadLayout(array('default', 'myModule_default'));

    $this->_initLayoutMessages('customer/session')
         ->_initLayoutMessages('catalog/session')
         ->renderLayout();

Debo agregar que he estado usando el registro de la siguiente manera:

En el controlador:

Mage::register('data', $data);

En el bloque:

$data = Mage::registry('data');

Sin embargo, no estoy seguro de si esta es la mejor manera de hacerlo.

Respuestas a la pregunta(6)

Su respuesta a la pregunta