Ajuda Richfaces 3.3.3 <a4j:jsFunction> [RESOLVIDO]

Boa noite pessoal.

Depois de muito insistir e não saber o motivo de uma action não se chamada em um bean usando a tag do richfaces a4j:jsFunction decidi postar aqui.
Não sei se sou o primeiro com esse problema mas em fim, vou tentar explicar.
tenho o seguinte código em uma página .xhtml

<a4j:commandButton id="btn-editar-fazenda" image="/imagens/editar.png" onclick="editarDadosFazenda#{linha}();return false;" title="Editar fazenda." />
<a4j:jsFunction name="editarDadosFazenda#{linha}" action="#{fazendaBean.alterarFazenda}" oncomplete="carregarDadosFazenda('#{requestScope['JSON']}');">
	<f:setPropertyActionListener target="#{fazendaBean.fazenda.idFazenda}" value="#{varFazenda.idFazenda}" />
</a4j:jsFunction>

O a4j:commandButton faz uma requisição ajax quando clicado, este botão está dentro de uma rich:column, para cada botão editar crio uma função que dispara a acão ajax de acordo com a linha em que está sendo iterada. O Evento onComplete do botão chama uma função javascript que passa como argumento um objeto em formato json para carregar alguns campos.

rowKeyVar="linha"

Vale lembrar também que a mesma implementação funciona em outra xhtml, mas neste caso não funciona. O Método alterarFazenda não é chamado em um bean que é gerenciado pelo spring com a anotação @Controller.

Alguém já passou por este problema?

Desde já agradeço á atenção todos.