a4j support não está chamando actionListener

Boa noite pessoal, estou tentando pegar o valor de uma linha de um rich:extendedDataTable, para isso fiz uma exemplo simples seguido exemplo encontrado aqui mesmo no forum, porem o mesmo não está disparando o evento do a4j:support, alguém sabe o que eu estou fazendo de errado?

Página index.xhtml:

<f:view>
            <h:form>
                <a4j:commandButton action="#{pessoasMB.preencheLista}" value="Listar"  reRender="tabela" immediate="true"/>
                <rich:extendedDataTable id="tabela" var="pessoa" binding="#{pessoasMB.dataTable}" rowKeyVar="row" value="#{pessoasMB.lista}"
                                        selection="#{pessoasMB.selection}">
                    <rich:column>
                        <f:facet name="header">
                            <h:outputText value="Nome"/>
                        </f:facet>
                        <h:outputText value="#{pessoa.nome}"/>

                        <a4j:support reRender="tabela" actionListener="#{pessoasMB.PessoaSelect}"
                                     event="onselectionchange" />
                    </rich:column>
		 </rich:extendedDataTable>
            </h:form>
        </f:view>

Método PessoaSelect

public void PessoaSelect(ActionEvent event) {
        Iterator<Object> inter = this.selection.getKeys();
        Object key = inter.next();
        dataTable.setRowKey(key);

        Pessoas pes = (Pessoas) dataTable.getRowData();
}

Estou usando Richfaces 3.3, facelets 1.9 e Jsf 1.2.