Annotation Listener
constructor(onPrepareAnnotationSelection: (AnnotationSelectionController, Annotation, Boolean) -> Boolean? = null, onAnnotationSelected: (Annotation, Boolean) -> Unit? = null, onAnnotationSelectionFinished: (List<Annotation>, Boolean) -> Unit? = null, onAnnotationDeselected: (Annotation, Boolean) -> Unit? = null)