Instead of initializing your @EagerLoad service in it's constructor, you could add an init() method to the service. Then you call init() inside a @Startup method after you have initialized any dependencies.
http://tapestry.apache.org/registry-startup.html Lance.