Check the alfresco/WEB-INF/classes/alfresco/bootstrap-context.xml.
If you want to make sure that the bean's initialize method is called after all others from Alfresco, place the bean configuration file into /alfresco/extension (the config also includes bootstrap beans from /alfresco/extension/bootstrap, but those won't be loaded as very last)
Then simply do all work that require other services to be available in the listener method, not directly in the setters.
Hth, Michael