Nano dependency injection framework for Javascript