Magento - Passando dados entre um controlador e um bloco

Pergunta realmente rápida e simples, mas não consigo encontrar uma resposta decente para isso - Qual é a melhor maneira de passar dados de um controlador para um bloco no Magento.

Caso isso faça diferença, estou carregando o layout da seguinte maneira:

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

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

Devo acrescentar que tenho usado o registro da seguinte maneira:

No controlador:

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

No bloco:

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

Não tenho certeza se esta é a melhor maneira de fazê-lo.

questionAnswers(6)

yourAnswerToTheQuestion