This is a problematical approach. What should be happening is that the event handler makes changes to the tiddler store in response to the user action. Then the changes to the store trigger an event which starts the refresh cycle that then updates all the other widgets which depend on the same state. This is how things are kept in sync if there is, say, lots of checkbox widgets all referring to the same tag on the same tiddler.