docs: def get_values(self, data, filter_values):
          """
          Turn the raw bucket data into a list of tuples containing the object,
          number of documents and a flag indicating whether this value has been
          selected or not.
          """
          values = super(ModelTermsFacet, self).get_values(data, filter_values)
          ids = [key for (key, doc_count, selected) in values]
          # Perform a model resolution: models are feched from DB
          # We use model field to cast IDs
          ids = [self.model_field.to_mongo(id) for id in ids]
          objects = self.model.objects.in_bulk(ids)
  
          return [
              (objects.get(self.model_field.to_mongo(key)), doc_count, selected)
              for (key, doc_count, selected) in values
          ]