I'd like to zoom to the extent of the cluster layer when it is created. The request I'm using is: map.setExtent(esri.graphicsExtent(clusterLayer.graphics)). However, there's a couple of problems:
If the cluster layer has only one cluster, there's no extent
If the cluster layer has a few clusters, zooming to the cluster layer extent triggers a cluster recalculation, which almost always makes the zoom extent smaller than the layer's extent after the recalculation
Hoping this isn't the only solution, but the only way I see around this is to maintain an extent inside the cluster layer and update it with minX, maxX, minY, and maxY values as each point is being evaluated for placement in the _clusterGraphics function.