In Part 1 of the CloudEdit Backbone.js Tutorial, we developed a basic Rails application using Backbone.js that lets users create and edit documents in the cloud. Now, in Part 2, we'll do some refactoring to clean up parts of the app and make things more readable and maintainable. Specifically, we'll be doing the following: Use Backbone Collections. Use Underscore templating. Use event binding to r