yandex-ui/noscript — pull request #451 by chestozo (2014-09-17 13:35:43+00:00)
Title: model.set(jpath, value, { silent: true }) инкрементит версию

А точно надо инкрементить версию когда выполняется установка данных с `options.silent = true`?
К примеру, есть вид и модель:
```js
ns.Model.define('m1', {});
ns.View.define('v1', {
models: {
'm1': {
'ns-model-changed': function(evt, jpath) {
return jpath === '.critical';
}
}
}
});

var m1 = ns.Model.get('m1', {});
m1.set('.non-critical', 'some data', { silent: true });

ns.page.go(ns.page.currentUrl, 'preserve');
```

В этом примере `v1` будет перерисован, потому что **версия модели `m1` меняется** и вид `v1` невалиден:
```js
ns.View.prototype.isValid = function() {
return this.isOk() && this.isModelsValidWithVersions();
};
```
Единственный выход сейчас - прописать `keepValid` для `ns-model-changed.non-critical`. - не, так не получится, потому что на `silent` изменения модели нет треггирится `ns-model-changed`.