Hi Veselin, We want to share with Telerik a patch for our specific case and now we can make it works as we wanted :
Model.define =
function
(base, options) {
if
(options === undefined) {
options = base;
base = Model;
}
var
model, proto = extend(
true
,{ defaults: base.defaults || {}, fields: base.fields || {} }, options), name, field, type, value, idx, length, fields = {}, originalName, id = proto.id, functionFields = [];
// ....
// ....
}
In details we added special dealing of fields and defaults property on the base model, they need to be copied onto child model, I hope this could be a worthwhile patch