code: function Facade (obj) {
    obj = clone(obj);
    if (!obj.hasOwnProperty('timestamp')) obj.timestamp = new Date();
    else obj.timestamp = newDate(obj.timestamp);
    traverse(obj);
    this.obj = obj;
  }
docs: Initialize a new `Facade` with an `obj` of arguments.
  
  @param {Object} obj