index.js
function Delegator(proto, target) {
  if (!(this instanceof Delegator)) return new Delegator(proto, target);
  this.proto = proto;
  this.target = target;
  this.methods = [];
  this.getters = [];
  this.setters = [];
  this.fluents = [];
}
function Delegator(proto, target) {
  if (!(this instanceof Delegator)) return new Delegator(proto, target);
  this.proto = proto;
  this.target = target;
  this.methods = [];
  this.getters = [];
  this.setters = [];
  this.fluents = [];
}
function Delegator ( proto , target ) { if ( ! ( this instanceof Delegator ) ) return new Delegator ( proto , target ) ; this . proto = proto ; this . target = target ; this . methods = [ ] ; this . getters = [ ] ; this . setters = [ ] ; this . fluents = [ ] ; }
Initialize a delegator.

@param {Object} proto
@param {String} target
@api public
Initialize a delegator .