squash npe
remove ref to editor from annotation
make all the inner classes static
remove a listener that was never disposed of
get rid of the listener which was never cleaned up
clean up a listener