diff --git a/lib/mixins/property-effects.html b/lib/mixins/property-effects.html index 7241725d1f..355bc19989 100644 --- a/lib/mixins/property-effects.html +++ b/lib/mixins/property-effects.html @@ -1507,14 +1507,14 @@ } /** - * 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 21ce6d5269..8fc15928ce 100644 --- a/test/unit/configure.html +++ b/test/unit/configure.html @@ -296,9 +296,29 @@ }; + + + + +