CDIUI memory leaks

hello
I have application using CDIUI plugin, there are a lot of objects and lot of cache data.
there are also memory leaks, with JBoss and 1GB memory set as Xmx param it took about 10 refreshes to hit max memory and throw Java heap space exception.

when I remove CDIUI and create objects with normal constructor everything looks and works fine, jboss memory chart in Java Mission Control is flawless, there are no memory leaks.

the question is, what am I doing wrong?
which annotation should I use on injected classes to tell jboss to remove it when its necessary?

also, if i have annotated class should EVERY other class injected inside this class have annotation?

also, should I somehow destroy objects? if yes, how?