Index: lib/src/common/polymer_descriptor.dart |
diff --git a/lib/src/common/polymer_descriptor.dart b/lib/src/common/polymer_descriptor.dart |
index b0c8c10da58d6aaeab68c30b7f88bf1b46468664..147155d12e5bc633cd532f87f2347b265d017130 100644 |
--- a/lib/src/common/polymer_descriptor.dart |
+++ b/lib/src/common/polymer_descriptor.dart |
@@ -231,10 +231,11 @@ Iterable<JsObject> _buildBehaviorsList(Type type) { |
behaviorStack.add(behavior); |
} |
- return behaviorStack.map((ClassMirror behavior) { |
- BehaviorAnnotation meta = behavior.metadata.firstWhere(_isBehavior); |
- return meta.getBehavior(behavior.reflectedType); |
- }); |
+ return <JsObject>[_polymerDart['InteropBehavior']] |
+ ..addAll(behaviorStack.map((ClassMirror behavior) { |
+ BehaviorAnnotation meta = behavior.metadata.firstWhere(_isBehavior); |
+ return meta.getBehavior(behavior.reflectedType); |
+ })); |
} |
// Throws an error about expected mixins that must precede the [clazz] mixin. |