diff --git a/IPython/html/static/widgets/js/manager.js b/IPython/html/static/widgets/js/manager.js
index 08058ba..41a9cfa 100644
--- a/IPython/html/static/widgets/js/manager.js
+++ b/IPython/html/static/widgets/js/manager.js
@@ -187,7 +187,7 @@ define([
 
     WidgetManager.prototype._handle_comm_open = function (comm, msg) {
         // Handle when a comm is opened.
-        return this._create_model({model_name: msg.content.data.target_name, comm: comm});
+        return this._create_model({model_name: msg.content.data.model_name, comm: comm});
     };
 
     WidgetManager.prototype.create_model = function (model_name, target_name, init_state_callback) {
diff --git a/IPython/html/widgets/widget.py b/IPython/html/widgets/widget.py
index d840d5b..e4c189d 100644
--- a/IPython/html/widgets/widget.py
+++ b/IPython/html/widgets/widget.py
@@ -142,7 +142,7 @@ class Widget(LoggingConfigurable):
 
         Widget._call_widget_constructed(self)
         if open_comm:
-        self.open()
+            self.open()
 
     def __del__(self):
         """Object disposal"""
@@ -165,11 +165,11 @@ class Widget(LoggingConfigurable):
     def set_comm(self, comm):
         """Set's the comm of the widget."""
         self.comm = comm
-            self._model_id = self.model_id
-            
-            self.comm.on_msg(self._handle_msg)
-            Widget.widgets[self.model_id] = self
-            
+        self._model_id = self.model_id
+        
+        self.comm.on_msg(self._handle_msg)
+        Widget.widgets[self.model_id] = self
+        
         # first update
         self.send_state()
 
@@ -359,8 +359,8 @@ class Widget(LoggingConfigurable):
         if self.comm is not None and name in self.keys:
         # Make sure this isn't information that the front-end just sent us.
             if self._should_send_property(name, new_value):
-            # Send new state to front-end
-            self.send_state(key=name)
+                # Send new state to front-end
+                self.send_state(key=name)
 
     def _handle_displayed(self, **kwargs):
         """Called when a view has been displayed for this widget instance"""