Experiment with dependency injection using decorator