full-functional todo with Backbone