I've added the following features to JMX deployments.
1) The ability to inject either a JMX object or a POJO object
or one of its properties (and to be able to specify the
dependent state so you can break circular dependecies).
This works the same way as the MC inject.
e.g.
<mbean ... <attribute name="Link"><inject bean="Something" property="whatever" state="Instantiated"/>
<mbean ... mode="On Demand">
<server mode="On Demand"> <mbean ...> <mbean ...> <mbean ...> </server>