Lightweight dependency injection framework for Dart