Rather than explicitly `init` the mixin, can we ensure that all the mixins are to the left in the inheritance list and that they all call `super()` themselves?