function (opts) {
  // super
  events.EventEmitter.call(this);
  // defaults
  this.options = _.defaults(opts, {
    patterns: [],
    prefix: opts.usePrefix === false ? '': '@@',
    usePrefix: true,
    preservePrefix: false,
    delimiter: '.',
    preserveOrder: false
  });
  // plugins
  this.plugins = require('./plugins');
  // patterns
  // this.patterns = [];
}
function (opts) {
  
  events.EventEmitter.call(this);
  
  this.options = _.defaults(opts, {
    patterns: [],
    prefix: opts.usePrefix === false ? '': '@@',
    usePrefix: true,
    preservePrefix: false,
    delimiter: '.',
    preserveOrder: false
  });
  
  this.plugins = require('./plugins');
  
  
}
function ( opts ) { // super events . EventEmitter . call ( this ) ; // defaults this . options = _ . defaults ( opts , { patterns : [ ] , prefix : opts . usePrefix === false ? '' : '@@' , usePrefix : true , preservePrefix : false , delimiter : '.' , preserveOrder : false } ) ; // plugins this . plugins = require ( './plugins' ) ; // patterns // this.patterns = []; }
replacer
replacer