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();
};
```
<del>Единственный выход сейчас - прописать `keepValid` для `ns-model-changed.non-critical`.</del> - не, так не получится, потому что на `silent` изменения модели нет треггирится `ns-model-changed`.
Не очень понял, зачем тут было `{ silent: true }`.
Кажется, оно было лишним :)