I think we might be able to only bind this once when the widget is loaded, and use the $rootel in the selector, so we don't have to do the `.off`