extensions to backbone.js