Feature/scatterplot interactivity

This doesn't add legends yet, but otherwise allows for four different scatterplot dimensions to be switched with dropdowns:  both axes, size, and color.

The map color service got refactored out so that the chart could share it.
Oh weird, I thought I was seeing some new js arrow syntax here with the "-->". Some spaces surrounding the operator would make it clearer.