Filter out the insert parameter in _set for now, to prevent issues with cloning().

Work in progress.
This commit is contained in:
Jürg Lehni 2013-07-19 18:45:59 -07:00
parent b7aea1e527
commit 6af59f7adf

View file

@ -72,7 +72,9 @@ Base.inject(/** @lends Base# */{
_set: function(props) {
if (props && Base.isPlainObject(props)) {
for (var key in props)
if (props.hasOwnProperty(key) && key in this)
// TODO: Filter out 'insert' parameter for now. This needs
// proper handling in Item constructor instead.
if (key !== 'insert' && props.hasOwnProperty(key) && key in this)
this[key] = props[key];
return true;
}