Passer des données de la mise en page au bloc contrôleur en utilisant setData

Je suis en train de définir une variable dans mon local.xml fichier pour mon bloc personnalisé:

<layout>
    <!-- ... -->
    <page_homepage>
        <!-- ... -->
        <reference name="root">    
            <!-- ... -->
            <block type="core/template" name="home_page_sections" template="page/homepage/sections.phtml">
                <block type="layout/carousel" name="featured_carousel">
                    <action method="setData">
                        <name>filter_attribute</name>
                        <value>is_featured_product</value>
                    </action>
                </block>
            </block>
        </reference>
    </page_homepage>
</layout>

Mais je ne reçois pas les données sur l'autre extrémité dans mon controller:

class Foo_Layout_Block_Carousel extends Mage_Core_Block_Template
{
    public function __construct() 
    {
        parent::__construct();

        $filterAttribute = $this->getFilterAttribute(); //Nothing
        $filterAttribute = $this->getData('filter_attribute'); //Nada

        //Alright, fine, what DO I have?!
        var_dump($this->getData()); //array(0) {} ... Argh!
    }
}

De toutes mes recherches, j'ai trouvé que cela devrait vraiment travailler, mais depuis il ne le fait pas, j'ai le sentiment que je suis absent quelque chose d'évident. Voici ma présentation du module de configuration (je suis en utilisant un seul module pour définir une page d'accueil et toutes les autres blocs dont j'ai besoin pour le site):

<?xml version="1.0"?>
<config>
    <modules>
        <Foo_Layout>
            <version>0.1.0</version>
        </Foo_Layout>
    </modules>
    <global>
        <page>
            <layouts>
                <foo_homepage translate="label">
                    <label>Homepage</label>
                    <template>page/homepage.phtml</template>
                    <layout_handle>page_homepage</layout_handle>
                </foo_homepage>
            </layouts>
        </page>
        <blocks>
            <layout>
                <class>Foo_Layout_Block</class>
            </layout>
        </blocks>
    </global>
</config>

source d'informationauteur The Maniac