if(arguments.length < 1){ return; } var a = arguments[0]; if(!dojo.isArray(a)){ this._set.apply(this, arguments); }else{ if(a.length && a[0]["default"]){ this.setDefault(a.shift()); } for(var i=0, l=a.length; i<l; i++){ this._set(i, a[i]); } }