code: function NavigationFrame(editor, selectionObj) {
          this.cm = editor._codeMirror;
          this.filePath = editor.document.file._path;
          this.inMem = editor.document.file.constructor.name === "InMemoryFile";
          this.paneId = editor._paneId;
          this._hash = editor.document.file._hash;
          this.uId = (new Date()).getTime();
          this.selections = [];
          this.bookMarkIds = [];
          this._createMarkers(selectionObj.ranges);
      }
docs: Prototype to capture a navigation frame and it's various data/functional attributues