Decoupling of Tasks and Models (Use Inheritance or Tasks?)

I am thinking about similar design. Any lucks on injecting task-mixin into the Lightning Module, or maybe injecting the model-mixin into the Lighting Module?