From e52f6acd23613357a6aa799da256342149ac9f5d 2014-01-16 10:55:57
From: Brian E. Granger <ellisonbg@gmail.com>
Date: 2014-01-16 10:55:57
Subject: [PATCH] Fixing infinite recursion.

---

diff --git a/IPython/html/static/notebook/js/widget.js b/IPython/html/static/notebook/js/widget.js
index 335c51c..ce293ab 100644
--- a/IPython/html/static/notebook/js/widget.js
+++ b/IPython/html/static/notebook/js/widget.js
@@ -215,9 +215,10 @@ var IPython = (function (IPython) {
             };
         };
         
-        var data = {sync_method: method, sync_data: model.toJSON()};
+        var model_json = model.toJSON();
+        var data = {sync_method: method, sync_data: model_json};
         comm.send(data, callbacks);
-        return data;
+        return model_json;
     }
 
     IPython.WidgetManager = WidgetManager;