Primefaces - orderList

Pessoal boa tarde

Estou com um problema no componente OrderList do primefaces

tenho o seguinte

[code]<m:treeCheckBox value="#{controller.raizVisualizacao}"
fieldId=“treePropriedades” rendered=“false”
selection="#{controller.propriedadesVisualizacaoSeleciondas}">

	            		<p:ajax event="select" update=":tabelas:tabView:basicList" 
	            			listener="#{geradorRelatorioController.onNodeSelect}" />  
	            		
	            	</m:treeCheckBox>
	            	
	            	<h3>#{recursos.ordene_como_gostaria_de_visualizar}</h3> 
	            	<p:orderList id="basicList" value="#{geradorRelatorioController.visualizacaoPropriedadesOrder}" 
	            		var="propriedade" converter="entityConverter"
	            		controlsLocation="none" itemLabel="#{propriedade.nomeVisual}" itemValue="#{propriedade}" 
	            		iconOnly="true"/>  [/code]

public void onNodeSelect(NodeSelectEvent event) { Object dataNode = event.getTreeNode().getData(); if (dataNode instanceof Classe) { for (Propriedade propriedade : ((Classe)dataNode).getPropriedades()) { this.getVisualizacaoPropriedadesOrder().add(propriedade); } } else { this.getVisualizacaoPropriedadesOrder().add((Propriedade)dataNode); } }

A ideia é qnd selecionar uma propriedade na arvore a mesma insere uma linha no componente orderList, isso esta funcionando, porem qnd executo uma action atraves de um botão, o metodo setVisualizacaoPropriedadesOrder é chamado, e não é nenhuma chamada que tenho em meu codigo que faz isso

Por esse motivo não consigo ter a lista ordenada, alguem sabe o que estou fazendo de errado?

Alguem precisa de mais informações para me ajjudar???