bem/bem-mvc — pull request #64 by fi11 (2014-02-01 09:26:05+00:00)
Title: Model methods

Добавил возможность декларировать методы модели.
````javascript
BEM.MODEL.decl('model', {
name: 'string',
hasBoyfriend: {
type: 'boolean',
default: false
}
}, {
toggleStatus: function() {
this.set('hasBoyfriend', !this.get('hasBoyfriend'));

return this;
}
});

var model = BEM.MODEL.create('model', { name: 'Claudia Schiffer' });

console.log(model.get('hasBoyfriend')); // --> false
model.toggleStatus();
console.log(model.get('hasBoyfriend')); // --> true
````
Бизнес логи про данные должна быть в моделях. Сейчас приходится прокидывать функции через замыкание, а у них нету доступа к полям, плюс использовать calculate не по назначению.