Allows additional dependencies to be injected