Lightweight JavaScript Dependency Injection Container