Lightweight JavaScript Dependency Injection library