Added  events, models, and collections from Backbone.js with only slight modifications to functionality