Let's say I have the following views:
View1
Child1
Child2

Child views extend View1.
Now I need to introduce profiles for both View1 and Child1 and things will look like this:
View1
Child1
Child2
/phone/
View1
Child1
/tablet/
View1
Child1
The problem, of course is that now "phone.Child1" extends Child1 only and doesn't get any of the methods of the super class View1.

Is the best practice to mix in the "phone.View1" class?
Code:
Ext.define('phone.Child1', {
    extend: 'Child1',
    mixins: {
        profileMixin: 'phone.View1'
    },