unregister dataset observer when changing adapter