'Returns the facet counts found by the query.
This will cause the query to execute and should generally be used when
presenting the data.'

def facet_counts(self):

    if self.query.has_run():
        return self.query.get_facet_counts()
    else:
        clone = self._clone()
        return clone.query.get_facet_counts()
