diff --git a/lib/mixins/property-effects.html b/lib/mixins/property-effects.html index 7241725d..355bc199 100644 --- a/lib/mixins/property-effects.html +++ b/lib/mixins/property-effects.html @@ -1507,14 +1507,14 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN } /** - * Overrides PropertyAccessor + * Overrides `PropertyAccessors` to call `_readyClients` callback + * if it was not called as a result of flushing properties. * * @override */ ready() { - let dataPending = this.__dataPending; super.ready(); - if (!dataPending) { + if (!this.__dataClientsInitialized) { this._readyClients(); } } diff --git a/test/unit/configure.html b/test/unit/configure.html index 21ce6d52..8fc15928 100644 --- a/test/unit/configure.html +++ b/test/unit/configure.html @@ -296,9 +296,29 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN }; + + + + +