1) setCrudForm não estava sendo chamado.
2) isListenerForSource com source.equals(this)