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;