I noticed that Kibana is using the _g and _a parameters in the URL to let the user set a context for elements such as Time Picker and application specific controls. This seems to be the standard way to pass state through URI.
For instance, it is common for a URL such as the one below to set a time window as well as pick what columns are displayed in the discover mode.
#/discover?_g=(refreshInterval:(display:Off,pause:!f,value:0),time:(from:now-6M,mode:quick,to:now))&_a=(columns:!(_source),index:dc10c5e0-758f-11e8-8d34-9705a1fc6f94,interval:auto,query:(language:lucene,query:''),sort:!(timestamp,desc))
My Question is : How does one do the same thing within the context of a Kibana plugin ? I have a plugin that works well but the user is required to change to a desired state every time, after they land on a default page. I want to provide a dynamic URL which stores session state and helps someone land directly at a desired state.