В общем выкрутился вот таким способом:
currentSource: Ext.define("random" + Math.random(), {
data: {
created: Ext.Date.parse('10/10/2006', 'm/d/Y'),
available: false,
version: 0.01,
description: "A test object"
},
config: {
created: {
displayName: "Создано"
},
available: {
displayName: "Доступно"
},
version: {
displayName: "Версия"
},
description: {
displayName: "Описание"
}
}
}).prototype
1) для учета sourceConfig придется создавать производный класс
2) для того, чтобы биндились объекты придется объекты оборачивать в
Ext.define("random" + Math.random(), {<здесь сам объект>}).prototype
либо вместо такой обертки можно сделать специальный класс и оборачивать в него, а не плодить толпу таких вот времянок.
Это до поры пока не исправят багу.
П.С. Пробовал оборачивать в new Object() - не помогло. Часть членов ломаются все равно. Если есть по-экономнее обертка - прошу сообщить)