Persistir dados DataTable quando mudar de página [PrimeFaces]

Estou desenvolvendo um aplicativo com JBOSS 7.1, Primefaces.

Tenho a seguinte situação: Um DataTable com paginação, onde alguns registros podem ser alteradas, a questão é quando eu clicar no botão Salvar implementado por mim, tudo funcionou normalmente, registrando os dados que foram editados.

O problema é quando eu alterar alguns dados nesta tabela, e eu clicar para mudar de página, eu perco os dados que foram alterados.

Eu tentei fazer uma chamada Ajax para o método save () passa, mas quando há o valor antigo, obs (agora já em fase 5 do ciclo de vida):

<p:dataTable emptyMessage="#{msg.nenhum_registro_encontrado}"
    style="padding:0px;" scrollable="true" id="tableItensRetorno"
    styleClass="defaultTable" scrollHeight="400"
    value="#{mb.itensRetornoModel}" var="item"
    rowKey="#{item.idSubProduto}" widgetVar="tableItensRetorno"
    paginator="true" rows="40">

 <p:ajax event="page" process="tableItensRetorno" listener="#{mb.salvar()}" />

....

Quando eu coloco um Ajax, o componente interno que está sendo editado, ai funciona, mas eu não posso fazer isso, porque está gerando uma série de requisições ajax!

agradeço

Olhando pelo debug do chrome, aos valores são enviados ao servidor, mas não sei porque eles não são atribuídos ao bean.

ninguém???

já tentou fazer do jeito q tá aqui no showcase do prime : http://www.primefaces.org/showcase/ui/datatableRowEditing.jsf