Since this is a service, why not attach everything to `this` and not return anything? Thats how I typically see services defined since they are singletons as opposed to this definition which appears more like you might see a factory defined.