Rolagem infinita no qooxdoo com lista virtual

Eu criei uma lista virtual que, quando o usuário rola na parte superior ou inferior da lista, novos dados são adicionados ao modelo da lista virtual. Isso parece funcionar bem. Meu problema é que os itens da lista virtual não têm a mesma altura; portanto, preciso que eles possam configurar a altura da linha antes ou depois de aparecerem nas telas do usuário. Para fazer isso, adiciono o seguinte código no delegado de ligação

item.addListenerOnce("appear", function() {
            var height = item.getSizeHint().height;
            pane.getRowConfig().setItemSize(id, height);
          }, this);

Isso parece funcionar bem para a maioria dos itens da lista, mas existem alguns itens que não estão acionando o evento de exibição.

Aqui está o código no playgroundhttp://tinyurl.com/q94dhlz

questionAnswers(1)

yourAnswerToTheQuestion