Как бороться с повторным добавлением обработчика события в jQuery

Нужно было навешивать и снимать обработчик клика динамически, при этом не затронув чужие обработчики, а их на элементе несколько, каждый ставится своим виджетом.
Мой jQuery-ui-виджет навешивает клик только если его ещё нет. Для этого сделан отдельный метод:

LEAVE A COMMENT