[JSF] Bug no selectManyListbox para múltiplos componentes?

Olá pessoal, tudo bem?
Estou com um problema que creio ser algum bug do componente, no entanto ainda não consegui contorná-lo.

Possuo um selectManyListbox dentro de uma iteração(tr:iterator) em minha página:

<h:selectManyListbox id="atividadePasso" value="#{item.passos}">
   <f:selectItems value="#{bean.listaPassos}" />
</h:selectManyListbox>

Quando o html é gerado, o primeiro selectManyListBox vem com o primeiro item selecionado, mesmo não tendo nenhuma informação no objeto item.passos.

Até fiz uma função javascript para setar o índice de todos os combos com o valor -1, porém ele sempre deixa o primeiro índice do primeiro combo selecionado.

Ps.: Se eu usar a opçao disabled=“true” na tag, funciona corretamente e seleciona apenas os itens corretos, no entanto eu preciso dos itens habilitados. Eu até tentei marcar como desabilitado e após renderizar a tela chamar uma função javascript para habilitar todos, mas daí quando habilita ele marca o item indevidamente…

Alguma idéia?

Olá pessoal, o workaround feito foi:

<h:selectManyListbox id="bugfixjsf" style="display: none">
	<f:selectItems value="#{bean.listaPassos}" />
</h:selectManyListbox>

Criei um componente selectManyListbox “escondido” no início da página para “puxar” o bug pra ele. Dessa forma os combos são renderizados com os itens selecionados corretamente.

Se alguém souber uma forma melhor, nos avise. Até mais.