Javascript Applications using jQuery, underscore.js, promises, ajax