analytics.js
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;
}
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;
}
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 ; }
Initialize a new `Facade` with an `obj` of arguments.

@param {Object} obj
Initialize a new Facade with an obj of arguments .