Cache calculated properties
function Collection(els, size) { /* ... */ }
createDynamicProperties(Collection, {
view: ['els', 'size', 'page', function () {
var offset = this.page * this.size;
return this.els.slice(offset, offset.this.size);
}]
});
{{person.name}}
github.com/damienklinnert/angular-model