constructor({
    type,
    cfiRange,
    data,
    sectionIndex,
    cb,
    className,
    styles
  }) {
    this.type = type;
    this.cfiRange = cfiRange;
    this.data = data;
    this.sectionIndex = sectionIndex;
    this.mark = undefined;
    this.cb = cb;
    this.className = className;
    this.styles = styles;
  }
Annotation object
@class
@param {object} options
@param {string} options.type Type of annotation to add: "highlight", "underline", "mark"
@param {EpubCFI} options.cfiRange EpubCFI range to attach annotation to
@param {object} options.data Data to assign to annotation
@param {int} options.sectionIndex Index in the Spine of the Section annotation belongs to
@param {function} [options.cb] Callback after annotation is clicked
@param {string} className CSS class to assign to annotation
@param {object} styles CSS styles to assign to annotation
@returns {Annotation} annotation