Strong and addictive dependency injection for JavaScript