Backbone.js y la relación del complemento localStorage entre la colección y el modelo - basado en el ejemplo oficial 'todo'

Aquí está la aplicación de muestra oficial:

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

Estoy confundido acerca de la relación entre la colección y su propiedadlocalStorage = new Store(..)

¿No debería estar esto en lamodel porque no puedes hacer uncollection.save() ¿de todas formas

Adicionalment, Intenté implementar algo así, y no funciona

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

¿Alguien puede ayudarme a resolver esto?

Respuestas a la pregunta(4)

Su respuesta a la pregunta