Add protection agains reloading annotation twice in some state transitions

Work around situations when two simultenous parameter change caused two subsequent reloads.

The two cases were:
 * When forcd login is triggered by enabling Highligting Mode without loggin in first
 * Then logging off from Highlighting Mode (which also switches off highlighting mode)

Fixes #626