Похоже, все, что делает функция уничтожения, это удаляют триггер события (строки 28-30)
if (js == 'destroy') {
return this.unbind('.cluetip');
}
Если вы хотите убедиться, что данные в подсказке пропали, очистите их самостоятельно:
$('#cluetip-inner').empty();
Обновление: чтобы ответить на ваш вопрос о том, имеет ли элемент что-либо связанное с ним, я отсылаю вас к тому, что я нашел с сайта Джеймса Падолси :
// List bound events:
console.dir( jQuery('#elem').data('events') );
// Log ALL handlers for ALL events:
jQuery.each($('#elem').data('events'), function(i, event){
jQuery.each(event, function(i, handler){
console.log( handler.toString() );
});
});
* Примечание: console
относится к консоли Firebug.