code: function Member(ringpop, update) {
      this.ringpop = ringpop;
      this.id = update.address;
      this.address = update.address;
      this.status = update.status;
      this.incarnationNumber = update.incarnationNumber;
      this.dampScore = numOrDefault(update.dampScore,
          ringpop.config.get('dampScoringInitial'));
      this.dampedTimestamp = update.dampedTimestamp;
  
      this.lastUpdateTimestamp = null;
      this.lastUpdateDampScore = this.dampScore;
      this.Date = Date;
      this.dampingLogger = this.ringpop.loggerFactory.getLogger('damping');
  }
docs: @interface IMember
  
  The interface that defines a member object.
  
  @property {string} address The address of the member
  @property {number} incarnationNumber The incarnation number of the member
  @property {Member.Status} status The status of the member
   
  Create a new member
  @param {Ringpop} ringpop the ringpop instance
  @param {Update} update the update that returns this member.
  
  @property {string} address The address of the member
  @property {number} incarnationNumber The incarnation number of the member
  @property {Member.Status} status The status of the member
  
  @constructor
  @implements IMember