fixed filter behavior when calling the same querybiulder multiple times