Support custom partitioners.  Currently we use the same partitioner for users and products.