docs: function ReplayHandler (disp, store, def, options) {
    this.dispatcher = disp;
  
    this.store = store;
  
    def = def || {};
  
    this.definition = {
      correlationId: 'correlationId', // optional
      id: 'id',                       // optional
      name: 'name',                   // optional
  //      aggregateId: 'aggregate.id',    // optional
  //      context: 'context.name',        // optional
  //      aggregate: 'aggregate.name',    // optional
      payload: 'payload'              // optional
  //      revision: 'revision'            // optional
  //      version: 'version',             // optional
  //      meta: 'meta'                    // optional, if defined theses values will be copied to the notification (can be used to transport information like userId, etc..)
    };
  
    this.definition = _.defaults(def, this.definition);
  
    options = options || {};
  
    this.options = options;
  }