Всем привет.
Нашел 
интересный пример реализации редактирование записей грида в окне.
У меня возникает вопрос: Для чего именно, в этом примере, используется  ViewModel:
Ext.define('NJDHV10.view.UserFormModel', {
    extend: 'Ext.app.ViewModel',
    alias: 'viewmodel.userformvm',
    data: {
        userData: null
    }
});
Я понимаю что Ext.window.Window использует эту ViewModel, но почему  так реализовано, и возможно ли обойтись без этой ViewModel? 
Спасибо