major refactoring of seeker.controls. breaks annotator.js significantly. will need to completely redo annotator.js