GWT CellTable CheckboxCell Não funciona no IE8

Eu estou tendo uma CellTable com CheckboxCell nele.

Eu adicionei o seguinte manipulador a ele:

private static Column<AIDataRecord, Boolean> m_checkColumn = 
    new Column<AIDataRecord, Boolean>(new CheckboxCell(true, false)) 
    {
        @Override
        public Boolean getValue(AIDataRecord object) 
        {
            // Get the value from the selection model.
            return object.isSelected();
        }   
        @Override
        public void onBrowserEvent(Context context, Element elem, AIDataRecord object, NativeEvent event) 
        {
            System.out.println("Browser Event Called");
            super.onBrowserEvent(context, elem, object, event); 
            String eventType = event.getType();
            if ("change".equals(eventType)) 
            {
                System.out.println("Value changed");
                object.toggleSelection();
                System.out.println("Nw : "+object.isSelected());
            }
        }
    };

Ondeobject.toggleSelection()&nbsp;é um método que inverte um campo booleano, isto é, verdadeiro para falso e falso para verdadeiro.

Eu estou usando este código encontrar se qualquer caixa de seleção está marcada ou não para identificar qualquer linha.

Esta coisa está funcionando perfeitamente bem em todos os principais navegadores, exceto o IE 8.

No IE 8 eu obtenho o object.isSelected () verdadeiro, mas ainda quando eu clico no botão nesse painel para excluir a linha, ele mostra isSelected () false para a mesma linha.

Qualquer corpo pode me ajudar com onde devo tentar encontrar o problema? Por que o IE está se comportando de maneira diferente?

Qualquer especialista em Java / GWT pode me ajudar ...

Obrigado.