Dead-Simple Dependency Injection in Scala