var InteractiveObjectDefinition = (function () {
  var def = {
    initialize: function () {
      this._control = document.createElement('div');
      this._doubleClickEnabled = false;
      this._hitArea = null;
      this._mouseEnabled = true;
    },

    get accessibilityImplementation() {
      return null;
    },
    set accessibilityImplementation(val) {
      notImplemented();
    },
    get contextMenu() {
      return null;
    },
    set contextMenu(val) {
      notImplemented();
    },
    get doubleClickEnabled() {
      return this._doubleClickEnabled;
    },
    set doubleClickEnabled(val) {
      this._doubleClickEnabled = val;
    },
    get focusRect() {
      return null;
    },
    set focusRect(val) {
      notImplemented();
    },
    get mouseEnabled() {
      return this._mouseEnabled;
    },
    set mouseEnabled(val) {
      this._mouseEnabled = val;
    },
    get needsSoftKeyboard() {
      return false;
    },
    set needsSoftKeyboard(val) {
      notImplemented();
    },
    get softKeyboardInputAreaOfInterest() {
      return null;
    },
    set softKeyboardInputAreaOfInterest(val) {
      notImplemented();
    },
    get tabEnabled() {
      return false;
    },
    set tabEnabled(val) {
      notImplemented();
    },
    get tabIndex() {
      return -1;
    },

    requestSoftKeyboard: function () {
      notImplemented();
    }
  };

  var desc = Object.getOwnPropertyDescriptor;

  def.__glue__ = {
    instance: {
      tabEnabled: desc(def, "tabEnabled"),
      tabIndex: desc(def, "tabIndex"),
      focusRect: desc(def, "focusRect"),
      mouseEnabled: desc(def, "mouseEnabled"),
      doubleClickEnabled: desc(def, "doubleClickEnabled"),
      accessibilityImplementation: desc(def, "accessibilityImplementation"),
      softKeyboardInputAreaOfInterest: desc(def, "softKeyboardInputAreaOfInterest"),
      needsSoftKeyboard: desc(def, "needsSoftKeyboard"),
      contextMenu: desc(def, "contextMenu"),
      requestSoftKeyboard: def.requestSoftKeyboard
    }
  };

  return def;
}).call(this);

@@ -1447,24 +1447,40 @@
 _glue__ = %7B%0A
+    native: %7B%0A  
     instance
@@ -1489,16 +1489,18 @@
 %7B%0A      
+ 
+ 
 tabEnabl
@@ -1534,16 +1534,18 @@
 ,%0A      
+  
 tabIndex
@@ -1565,24 +1565,26 @@
 tabIndex%22),%0A
+  
       focusR
@@ -1618,16 +1618,18 @@
 ,%0A      
+  
 mouseEna
@@ -1657,24 +1657,26 @@
 eEnabled%22),%0A
+  
       double
@@ -1718,24 +1718,26 @@
 kEnabled%22),%0A
+  
       access
@@ -1807,16 +1807,18 @@
 ,%0A      
+  
 softKeyb
@@ -1894,16 +1894,18 @@
 ,%0A      
+  
 needsSof
@@ -1953,16 +1953,18 @@
 ,%0A      
+ 
+ 
 contextM
@@ -1990,24 +1990,26 @@
 textMenu%22),%0A
+  
       reques
@@ -2047,16 +2047,24 @@
 eyboard%0A
+      %7D%0A
     %7D%0A  

Fix definitions