I don’t think so, because it appears the value of needs is handled completely during Em.Controller.init (src). The code is confusing at first glance so you could still test it to be sure.
It would be interesting if the needs property were observed, but I think it is intended to be declarative and explicitly list dependencies in the source code itself.