DRYer attribution styles, add new basemap styles
cleanup
add events to layers
cleanup event names and build
fix merge conflict
remove unneccessary event mixins