In this branch the Annotator class knows nothing about mouse events. The Adder and Highlighter plugins set `interactionPoint` and it is used by Viewer and Editor. It's an ad-hoc API between this collection of plugins that is perhaps generalisable enough to make it into core API, but it does need to be settable as well as gettable by plugins.