In line 77 of backbone.iosync.js, 'if (success) success(model, resp, options);' passes three arguments to the success(), this will cause the local model instances fail to update themselves.
If you look at backbone.js, line 430, 'options.success = function(resp) {' only takes one argument, that is the response object from server.
I ran into a situation that lead me to this problem after one of our developer introduced a different version of backbone.iobind.
In line 77 of backbone.iosync.js, 'if (success) success(model, resp, options);' passes three arguments to the success(), this will cause the local model instances fail to update themselves.
If you look at backbone.js, line 430, 'options.success = function(resp) {' only takes one argument, that is the response object from server.
I ran into a situation that lead me to this problem after one of our developer introduced a different version of backbone.iobind.