Fixed DI strategy to make sure derived classes can set up bindings