Связь между плагином Backbone.js и localStorage между коллекцией и моделью - на основе официального примера 'todo'

Вот официальный пример приложения:

http://documentcloud.github.com/backbone/docs/todos.html

Я запутался в отношениях между коллекцией и ее собственностьюlocalStorage = new Store(..)

Разве это не должно быть вmodel потому что вы не можете сделатьcollection.save() так или иначе?

К тому жеЯ пытался реализовать что-то вроде этого, и это не работает

var Person = Backbone.Model.extend({
        defaults: {
            name:'no-name',
            age:0
        }
});


var Persons = Backbone.Collection.extend({
        model: Person,
        localStorage: new Store('Persons'),
        initialize: function(){
            console.log('collection initialized');

        }
});

window.people = new Persons();

var p1 = new Person({name:'JC',age:24});
p1.save({text:'hello'}); //<--- Uncaught TypeError: Cannot read property 'localStorage' of undefined

Может ли кто-нибудь помочь мне понять это?

Ответы на вопрос(2)

Ваш ответ на вопрос