when map is loaded for the first time the bounds are correctly copied from maps.getBounds() to scope.bounds