updated: DataVisualisationEvent made more general
added: Legend/key which does basic colour based interaction with map