This is a bug only when using Dynamic Proxies (Dynamically generated Subclasses).
The interception on @OneToMany and @ManyToMany to EntityBeanIntercept should go to preSetterMany() rather than preSetter().
This can cause an extra loading event to fire.
fixed in HEAD.