Keep track of any calls to MapController that require a layout and delay them until the MapView has a layout. Updates #22.