code: function namespace(object, key) {
      var privates = Object.create(object),
          valueOf = object.valueOf
      
      Object.defineProperty(object, "valueOf", {
          value: function(value) {
              return value !== key ? valueOf.apply(this, arguments) : privates
          },
          writable: true,
          configurable: true
      })
      
      return privates
  }
docs: /*
  defines a namespace object. This hides a "privates" object on object
  under the "key" namespace
  
  @param Object object - object to hide a privates object on
  @param Object key - key to hide it under
  
  @author Gozala : https://gist.github.com/1269991
  
  @return Object privates