Listening to filterEvents: false triggers toggling based on system state polling, refreshing, etc.  Remove subscribed event unless necessary - and in that case, subscribe only to switch.off events to avoid false triggers.