make partition estimator/hasher not shared per partition