event tweakage

need to rethink handler wrapping, removing otherwise leaks too easily.
usually the whole element is removed so extra event listeners dont hurt
but when the element sticks arround and we just don care about it
anymore one must be careful not to leak!