Ok, so the flow is:

The user "highlights" some path, in some manner (via the observable). Then if they click some button, this path gets pulled and the "highlighted" path is cleared?

I realize `dataRequest` is part of the Console widget API, which I'm only coming up to speed on.  What are the cases where that is called?  i.e. if we save the scope into the cookie (or however the console saves state) does this get restored correctly?