I'm curious why you are handling this event.  In general a tagger doesn't need to listen to this event.  If the layout changes the editor will re-run the ITagger methods as needed to get the data it needs to render the view.  Typically when taggers handle this event they end up doing more work because they do it once, then again when the editor queries it