def METHOD_NAME(self, dashboard_cls):
    """
    Description: generate callback for choropleth selection event
    -------------------------------------------
    Input:
    -------------------------------------------
    Ouput:
    """
    def selection_callback(old, new):
        self.compute_query_dict(dashboard_cls._query_str_dict)
        if old != new and not new:
            dashboard_cls._reload_charts()
        else:
            dashboard_cls._reload_charts(ignore_cols=[self.name])
    return selection_callback