dependency injection for JavaScript