on-the-fly view changes for points, clusters, and heatmaps. replaced purl.js with history.js