Добрый день.
Да, например как описано тут.
Но это хак, не учитывающий (возможную) реакцию других драйверов. То есть он сработает для правил wb-rules, но если система связана еще с чем-то то можно получить неожиданное поведение.
Вот так обычно и делают.
Но не совсем: типично проверяют состояние устанавливаемого контрола, если он уже в нужном - то не делают ничего, лишняя переменная ни к чему.
Вот тут обсуждалось.