added checks on 'center' and 'zoom' watchers, redraw map view only once after updating 'models'