checkbox: event is called twice for the label

Как можно это обойти?
http://webix.com/snippet/11ec7e0d

Можно повесить обработчик на событие onChange вместо click: http://webix.com/snippet/6d1e08b0.

Или использовать label отдельно от checkbox http://webix.com/snippet/a6e114ee

Спасибо, onChange не подходит, т.к. вызывается в setValue, буду использовать второй подход, еще раз спасибо.

В таких случаях можно временно блокировать вызов всех событий контрола, что позволит избежать рекурсии:

this.blockEvent();
this.setValue(oldv)
this.unblockEvent();

http://webix.com/snippet/3c089d62

спасибо еще раз, получилось!!!