Sounds like a great idea, and I have one request.  I'd prefer to have a getSomeService() available to me, rather than having to explicitly refer to beans.someService.  Could you consider implementing a get() function automatically in addition to making the service available in the beans struct?