Ultra light dependency injection utilities in Javascript