{"comment":{"created_at":"2011-10-14T15:35:29Z","body":"You are absolutely right.  Will investigate what we can do to prevent this.  Perhaps, extend?","updated_at":"2011-10-14T15:35:29Z","url":"https://api.github.com/repos/documentcloud/backbone/issues/comments/2407981","id":2407981,"user":{"gravatar_id":"21dbcdbf46f8ee3774c1b9b3efadfa9e","avatar_url":"https://secure.gravatar.com/avatar/21dbcdbf46f8ee3774c1b9b3efadfa9e?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","url":"https://api.github.com/users/tbranyen","id":181635,"login":"tbranyen"}},"action":"created","issue":{"number":651,"created_at":"2011-10-02T08:54:25Z","pull_request":{"diff_url":null,"patch_url":null,"html_url":null},"body":"    fetch : function(options) {\r\n      options || (options = {});\r\n      var model = this;\r\n      var success = options.success;\r\n      options.success = function(resp, status, xhr) {\r\n        if (!model.set(model.parse(resp, xhr), options)) return false;\r\n        if (success) success(model, resp);\r\n      };\r\n      options.error = wrapError(options.error, model, options);\r\n      return (this.sync || Backbone.sync).call(this, 'read', this, options);\r\n    },\r\n\r\nIt looks like multiple calls to that method make success to be called many times at once.","comments":3,"title":"stacked 'success' method wrapping in fetch?","updated_at":"2011-10-14T15:35:29Z","url":"https://api.github.com/repos/documentcloud/backbone/issues/651","id":1794879,"assignee":null,"milestone":null,"closed_at":"2011-10-13T03:46:11Z","user":{"gravatar_id":"f7f5307c76b51693b24f0fd1d7d6faac","avatar_url":"https://secure.gravatar.com/avatar/f7f5307c76b51693b24f0fd1d7d6faac?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","url":"https://api.github.com/users/tandu","id":273313,"login":"tandu"},"html_url":"https://github.com/documentcloud/backbone/issues/651","labels":[],"state":"closed"},"legacy":{"issue_id":1794879,"comment_id":2407981}}