diff --git a/src/lib/base.html b/src/lib/base.html
index 1223d4e438..7d24ebf4ab 100644
--- a/src/lib/base.html
+++ b/src/lib/base.html
@@ -68,6 +68,11 @@
}
// registration extension point
proto._doBehavior('registered');
+ // where prototypes are simulated (IE10), element instance
+ // must be specfically fixed up.
+ if (settings.usePolyfillProto && proto !== this) {
+ proto.extend(this, proto);
+ }
}
},
diff --git a/test/unit/lazy-register.html b/test/unit/lazy-register.html
index aa64431c0e..88cae90dda 100644
--- a/test/unit/lazy-register.html
+++ b/test/unit/lazy-register.html
@@ -35,6 +35,51 @@
});
+
+
+
+ {{a}}
+
+
+
+
+
+
+
+ {{a}}
+
+
+
+