Попробуйте событие
controller_action_layout_generate_blocks_after
.Объект Layout и его дочерние блоки должны создаваться в момент возникновения события.
Существует только один объект Layout, и вы можете взять обработчики в игре с помощью
// get the layout->get the updates manager->get the handles
$handles = Mage::getSingleton('core/layout')->getUpdate()->getHandles();
var_dump($handles);
Если вы работаете над внешним кодом и пытаетесь придерживаться соглашений magento, этовозможно, лучше добавить файл layout.xml в свой модуль и использовать файл макета для добавления своих блоков.Хотя это менее весело, чем придумывать что-то новое!