diff --git a/browserid/static/dialog/resources/browserid-network.js b/browserid/static/dialog/resources/browserid-network.js
index 854d5377c618b4545fb2ec93a792925b27544ba5..5a516ccb3b233fa8acdbd7f883329b2eac52423b 100644
--- a/browserid/static/dialog/resources/browserid-network.js
+++ b/browserid/static/dialog/resources/browserid-network.js
@@ -56,7 +56,10 @@ var BrowserIDNetwork = (function() {
   function createDeferred(cb) {
     if (cb) {
       return function() {
-        _.defer(cb);
+        var args = _.toArray(arguments);
+        _.defer(function() {
+          cb.apply(null, args); 
+        });
       };
     }
   }