diff --git a/browserid/static/dialog/controllers/authenticate_controller.js b/browserid/static/dialog/controllers/authenticate_controller.js
index d807cbebe217b1982912648a745d7cd42f2e2940..80c34e364c7cdb4e51b76905ee366f41afe62c50 100644
--- a/browserid/static/dialog/controllers/authenticate_controller.js
+++ b/browserid/static/dialog/controllers/authenticate_controller.js
@@ -104,7 +104,9 @@
       },
       function onComplete(authenticated) {
         if (authenticated) {
-          self.close("authenticated");
+          self.close("authenticated", {
+            email: email 
+          });
         } else {
           // XXX error screen.
         }
diff --git a/browserid/static/dialog/controllers/dialog_controller.js b/browserid/static/dialog/controllers/dialog_controller.js
index e2f461eecd4ccd4229150c1b16d77d7835f067f4..b29e2d2a12a6374006a1005e8c34979d4c98e976 100644
--- a/browserid/static/dialog/controllers/dialog_controller.js
+++ b/browserid/static/dialog/controllers/dialog_controller.js
@@ -84,7 +84,10 @@ PageController.extend("Dialog", {}, {
         self.doUserConfirmed();
       });
 
-      hub.subscribe("authenticated", function() {
+      hub.subscribe("authenticated", function(msg, info) {
+        //self.doEmailSelected(info.email);
+        // XXX benadida, lloyd - swap these two if you want to experiment with 
+        // generating assertions directly from signin.
         self.syncEmailKeypairs();
       });