--- /dev/null
+define(['./namespace'], function (namespace) {
+
+ /**
+ * set "nested" object property
+ */
+ function set(obj, prop, val){
+ var parts = (/^(.+)\.(.+)$/).exec(prop);
+ if (parts){
+ namespace(obj, parts[1])[parts[2]] = val;
+ } else {
+ obj[prop] = val;
+ }
+ }
+
+ return set;
+
+});