This isn't a blog post about some great dependency injection framework I'm fond of. Rather,
it's about using the super()
method to change the behaviour of our classes in
different contexts. If you're familiar with how super works in single inheritance
languages, this might sound a bit mad - in my …