code: function EventContext(ourEvent) {
      this._timeline = [ourEvent];
      this._ourEventIndex = 0;
      this._paginateTokens = {b: null, f: null};
  
      // this is used by MatrixClient to keep track of active requests
      this._paginateRequests = {b: null, f: null};
  }
docs: @module models/event-context
   
  Construct a new EventContext
  
  An eventcontext is used for circumstances such as search results, when we
  have a particular event of interest, and a bunch of events before and after
  it.
  
  It also stores pagination tokens for going backwards and forwards in the
  timeline.
  
  @param {MatrixEvent} ourEvent  the event at the centre of this context
  
  @constructor