move eventbus wiring up to AbstractResource