alternatively, maybe the constructor should just set `collectableSubAggregators` to null?