Making sure all event listeners are removed on destroy

A lot of event listeners persisted within destroy. You can basically see them with `$._data(DOMNode,'events');`. Those were never unattached and were prone to create memory leaks.