Decouple clustering.init from clustering.counts()=