Updating watchface after notifications

I have a watchface that displays some data that takes a long time to draw, but doesn't change very often (~every 10 min) I have used a flag to tell onUpdate to only draw that part of the screen when the data has changed. When a notification like the move bar appears it overwrites that part of the screen and I need to set the flag to update the whole screen when that happens. How can I tell if a notification has occurred? It also happens after navigating back to the face after using some widgets, I tried setting the flag in onShow, but that isn't working.