Simple dependency injection and automatic Knockout.js binding.