Is there anyway to hijack a click event from a hotspot or custom plugin gui? If I build an angular.js application and have the forge viewer as one view in the web app, is it possible to assign or hijack a click to a scope variable or function on the controller of that view?

So I want to be able to catch the event when a hotspot is clicked or when the viewer loads a new scene. I want to know which scene ID it is loading. What would an easy way of taking the viewer object and capturing the event being emitted? I don't want to override the current functionality, just add another listener so that I can do additional changes.

So how would I be able to add a handler to an action for a specific hotspot? The example for onSceneLoadStart worked well for a different situation. This time I want to be able to trigger an action to broadcast an event that my Angular code can pick up and open a modal window.

In general, a lot of elements have onSomething methods, that can be bound to handlers. Get those elements either by direct access (viewer.story.scene for example) or using the known UID (like above), and bind some handlers to it.