I added new features to the utility :
Mouse Enter and Mouse Leave have both been abstracted like the click so it has all the extra properties on the event object.
I also added abstraction for annotation mouse enter/leave. this returns the actual annotation in the event , not just the index like in the raw api.
For visibility I added a “setNodeVisibilityAll” function
this can be used to show or hide all objects , but the function also takes an option exclusion list of names ( so show all except what is in the list or hide all except what is in the list ).
The function also allows you to target objects by type.
All the documentation and the examples have been updated. to showcase all added functionality.