the beginnings of injectables: DI for view functions, really cool stuff.