playing-with-typescript-mixins read: https://blog.mariusschulz.com/2017/05/26/typescript-2-2-mixin-classes POC using Angular 2+ https://plnkr.co/edit/RQ4reF5fMceGRZPtvHeA?p=preview