Detach listener from datasource when deconstructing RocketCircleMenu