Only allocate memory for cluster grid when clustering is enabled
Remove n^2 assertion loop
Add a delegate callback after map view annotations are updated