{"issue":{"created_at":"2011-11-18T19:06:18Z","state":"open","updated_at":"2011-11-18T19:06:18Z","user":{"gravatar_id":"2cb281830b43d0184378991f5c80aef3","id":1205119,"url":"https://api.github.com/users/andrei-s","login":"andrei-s","avatar_url":"https://secure.gravatar.com/avatar/2cb281830b43d0184378991f5c80aef3?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png"},"comments":0,"body":"I noticed that Model's standard methods, for instance, save(), return deferred.promise() object (it is makeRequest function in model.js file). Thus, it is not possible to cancel server request in progress using returned object.\r\nAs a proposed solution (thanks to Justin Meyer):\r\n\r\n\"Essentially, update / create / destroy should be returning the jqXHR object.  Where update / create / destroyed is called by makeRequest:\r\n\r\nhttps://github.com/jupiterjs/jquerymx/blob/master/model/model.js#L160\r\n\r\nIt should be getting back the jqXHR.  It should make an abort method for its deferred call the jqXHR object's deferred.\"\r\n\r\nThank you,\r\n\r\nAndrei","assignee":null,"id":2283462,"pull_request":{"patch_url":null,"html_url":null,"diff_url":null},"number":94,"labels":[],"title":"It is impossible to abort Model's server request","closed_at":null,"html_url":"https://github.com/jupiterjs/jquerymx/issues/94","milestone":null,"url":"https://api.github.com/repos/jupiterjs/jquerymx/issues/94"},"action":"opened"}