Update tbone
TBonified more of the panel/graph data pipeline.

I think I started doing this when trying to figure out why the selection
was getting lost on update.  That's still broken, but at least the code's
saner now...