so correct me if i'm wrong, but it seems like the reason for this is to get access to the event of "a node being clicked."

i feel like channelling this functionality through here is indirect and not the purpose of this plugin. the code that defines `@options.onClick` should just either

* do it through the `GraphView` instance directly, as done a few lines above this one
* or if information/guarantees about the status of selection of the clicked node are needed, then this selection plugin should fire events, which can be listened for.