nl_tokens: A * Facade * is an object meant for creating convience wrappers around objects . When developing integrations you probably want to look at its subclasses such as { @link Track } or { @link Identify } rather than this general - purpose class .
pl_tokens: function Facade ( obj , opts ) { opts = opts || { } ; if ( ! ( 'clone' in opts ) ) opts . clone = true ; if ( opts . <mask> ) obj = clone ( obj ) ; if ( ! ( 'traverse' in opts ) ) opts . traverse = true ; if ( ! ( 'timestamp' in obj ) ) obj . timestamp = new Date ( ) ; else obj . timestamp = newDate ( obj . timestamp ) ; if ( opts . traverse ) traverse ( obj ) ; this . opts = opts ; this . obj = obj ; }