observe map pane from LayerController