Why not use the SparseClustering algorithm? It currently does the same and we don't have multiple clustering algorithms which do practically the same thing!