Fix #187 by removing / readding menu_button on mouse_enter/leave events

See commit message
This also should be `get_parent().remove(menu_button)` I believe.