clean up subscription call to annotationsLoaded
pull viewer field addition functions out of `load` and into their own plugin methods