Do we make sure that we unregister these handlers when the widget is destroyed?