diff --git a/reviewboard/static/rb/js/utils/apiUtils.es6.js b/reviewboard/static/rb/js/utils/apiUtils.es6.js
index 8535ed0d734a71ce5c2c50bbfa65e74f089265b9..db6adf75bfb52b410b23fb7ebe0de26214ff93d2 100644
--- a/reviewboard/static/rb/js/utils/apiUtils.es6.js
+++ b/reviewboard/static/rb/js/utils/apiUtils.es6.js
@@ -237,7 +237,8 @@ RB.apiCall = function(options) {
                 if (_.isFunction(options.error)) {
                     options.error(xhr, textStatus, errorThrown);
                 }
-            },
+            }
+        }, options, {
             complete: function(xhr, status) {
                 if (options.buttons) {
                     options.buttons.attr('disabled', false);
@@ -251,7 +252,7 @@ RB.apiCall = function(options) {
 
                 $.funcQueue('rbapicall').next();
             }
-        }, options);
+        });
 
         if (data.data === null || data.data === undefined ||
             (data.data instanceof Object &&
