diff --git a/src/standard/configure.html b/src/standard/configure.html index 1e4f3231f2..19fe67a110 100644 --- a/src/standard/configure.html +++ b/src/standard/configure.html @@ -69,7 +69,10 @@ // at configure time values are stored in _config _configValue: function(name, value) { - this._config[name] = value; + var info = this._propertyInfo[name]; + if (!info || !info.readOnly) { + this._config[name] = value; + } }, // Override polymer-mini thunk @@ -98,7 +101,7 @@ // there are some test issues. //this._configureProperties(this._propertyInfo, config); // override local configuration with configuration from above - this._mixinConfigure(config, this._aboveConfig); + this.mixin(config, this._aboveConfig); // this is the new _config, which are the final values to be applied this._config = config; // pass configuration data to bindings @@ -122,15 +125,6 @@ } }, - _mixinConfigure: function(a, b) { - for (var prop in b) { - var info = this._propertyInfo[prop]; - if (!info || !info.readOnly) { - a[prop] = b[prop]; - } - } - }, - // distribute config values to bound nodes. _distributeConfig: function(config) { var fx$ = this._propertyEffects;