Currently, we instantiate one new QueryBuilder per property which is clearly suboptimal: we should instantiate only one per Analyzer/Normalizer.