diff --git a/lib/mixins/element-mixin.html b/lib/mixins/element-mixin.html index e913ff7e85..73c657ad5f 100644 --- a/lib/mixins/element-mixin.html +++ b/lib/mixins/element-mixin.html @@ -303,10 +303,6 @@ */ static _finalizeClass() { super._finalizeClass(); - if (this.hasOwnProperty( - JSCompiler_renameProperty('is', this)) && this.is) { - Polymer.telemetry.register(this.prototype); - } const observers = ownObservers(this); if (observers) { this.createObservers(observers, this._properties); diff --git a/lib/mixins/properties-mixin.html b/lib/mixins/properties-mixin.html index 7ee3e86952..728dea2400 100644 --- a/lib/mixins/properties-mixin.html +++ b/lib/mixins/properties-mixin.html @@ -116,6 +116,7 @@ * @suppress {missingProperties} Interfaces in closure do not inherit statics, but classes do */ static get observedAttributes() { + Polymer.telemetry.register(this.prototype); const props = this._properties; return props ? Object.keys(props).map(p => this.attributeNameForProperty(p)) : []; }