If I pass `opts.annotator`, use that for `this._annotator`, including here in the constructor