Selection handler
Keeping layer state through zoom changes
WIP keep map styles state in sync with model