Problema com Interceptor e EventListener no Hibernate

Pessoal,
estou desenvolvendo um módulo do projeto onde trabalho utilizando Hibernate e preciso utilizar o interceptor ou EventListener para realizar alguns testes. Basicamente eu gostaria de saber os objetos que seriam atualizados no flush indevidamente, ou seja, objetos dirty, mas que não deveriam estar dirty.

O problema é que sempre que eu tento colocar o interceptor ou o EventListner, começa a aparecer um erro que não aparece se eu não os tiver usando. É como se o hibernate não conseguisse mais visualizar a presença de algumas linhas em tabelas que fazem a junção entre duas entidades.

Com o EventListener a exceção é:
Don’t dereference a collection with cascade=“all-delete-orphan”

Alguém tem alguma idéia?