an ember-esque dependency injection container