This is the way I think of the problem, although I have no concrete suggestions since this sort of graph for anyone that uses Hook extensively could wander far and wide and be difficult to comprehend.
Maybe some sort of visual navigation is needed? No idea. But I do think this is more of a navigation issue than a static graphical state diagram.

Katie 