hideDrop = (id, btn) => {
                            // need a closure to capture id variable
                            let self = this
                            return function () {
                                self.set(id, { checked: false })
                            }
                        }
Need to clear all previous event listeners, since tooltip name is reused and it finds the old configuration and
extends it. If events are not cleared, it would trigger old listeners too.