Jtable AbstractTableModel não atualiza depois de deletar linhas [RESOLVIDO]

Pessoal,

Estou tendo um problema no AbstractTableModel, estou migrando do DefaultTableModel e deu erro na hora de atualizar os registros no grid da tabela. Já debuguei e ele realmente esta apagando os registros, mas nao atualiza. Será que alguem poderia ajudar por favor?

UsuarioTableModel modelo = new UsuarioTableModel();

public void listarUsuarios(String p_codigo, String p_nome, String p_email, String p_login) {

    // zerar a tabela sempre antes de popular novamente
    int rowCount = modelo.getRowCount();
    for(int i = rowCount - 1; i >=0; i--)
    {
       modelo.removeRow(i); 
    }
    modelo.fireTableDataChanged();

    DAOUsuario dao = new DAOUsuario();
    try { 

        List<Usuario> list = dao.listarUsuarios(p_codigo,p_nome,p_email,p_login);

        for (Usuario usuario : list) {  
             //modelo.addRow(new Object[]{usuario.getCodigo(), usuario.getNome(), usuario.getEmail(), usuario.getLogin()});
             modelo.addRow(usuario);
        }  

    } catch (Exception ex) {
        System.out.println(ex);
    }

}

Desta forma ele sempre atualiza só as inseridas mas desconsidera as que foram removidas sempre aumentando o conteudo da grid

Ignorem, já achei o erro.

public void removeRow(int row) {
    dados.remove(row); // tinha faltado esta linha
    fireTableRowsDeleted(row, row);
}