define(['backbone', 'underscore'], function(Backbone, _) { var AssignmentGrade = Backbone.Model.extend({ defaults: { graderType: null, // the type label (string). May be "notgraded" which implies None. locator: null // locator for the block }, idAttribute: 'locator', urlRoot: '/xblock/', url: function() { // add ?fields=graderType to the request url (only needed for fetch, but innocuous for others) return Backbone.Model.prototype.url.apply(this) + '?' + $.param({fields: 'graderType'}); } }); return AssignmentGrade; });