Javascript inversion-of-control container for all your dependency injection needs.