Graph Stub.

This gets its own widget, as it's nicely capsulated functionality.
The open question for the night is how this gets treated when calling
widget methods on subelements of karass.