There is no integration between the ServiceController and the
MC's Dependency Controller yet.
Your solution might work. But it would better done as a first class dependency.
See the thread in the Developer forums about "Decorators"
actually we will wait until the integration is properly done if there are plans to do it in 4.0, or until JBoss Portal targets JBoss AS 5.0.