diff -r 5e76a06b961c -r 3bf7aa8216e5 src/js/widgets.js --- a/src/js/widgets.js Mon Apr 16 19:10:32 2012 +0200 +++ b/src/js/widgets.js Tue Apr 17 15:03:40 2012 +0200 @@ -61,13 +61,7 @@ var _this = this; if (typeof config.type == "string" && typeof IriSP.widgetsDefaults[config.type] == "object") { - IriSP._(IriSP.widgetsDefaults[config.type]).each(function(_v, _k) { - if (typeof config[_k] != "undefined") { - _this[_k] = config[_k]; - } else { - _this[_k] = _v; - } - }); + config = IriSP._.defaults(IriSP.widgetsDefaults[config.type]); } };