Bit late since this already landed, but the .off() call is redundant unless I'm mistaken, .remove() would already remove all bound event handlers