Remove listeners when the ControlPointUI is detached, see #291