I took the ClusterLayer and updated to act more like a FeatureLayer. It has a ton of options to override renderers, zoom on click and more. The index.html file has an example of how it is used.
Does the clustering work with a featureLayer in selection mode? I have a large feature service that displays information upon a selection query. Any ideas on getting the selection results to cluster?