Update zoom control buttons with proper state on baselayer switcher.

Updates zoom button state on basemap change so that the disabled states are correct for current layer.

Fixes #1328