code: function(namespace, target) {
        
        target = target || {};
        
        var names = namespace.split('.'),
            context = target;
        
        for (var i = 0; i < names.length; i++) {
          var name = names[i];
          context = (name in context) ? context[name] : (context[name] = {});
        }
        
        return target;
      }
docs: build an object graph from a namespace. adds properties to the target object or returns a new object graph.