code: @Api
  	public static void register(MapWidget mapWidget) {
  		if (null == instance) {
  			instance = new DynamicUrlController();
  		}
  
  		instance.extractHash();
  		instance.setMap(mapWidget);
  	}
docs: Creates instance of {@link DynamicUrlController} that will listen to map changes and apply current x,y,r in the
  hash part of the URL.
  
  This method should be called after {@link MapWidget} is created.
  
  @param mapWidget main map widget of the application.