ProtectedeventProtectedaddRegister event listener with automatic binding and cleanup tracking
The eventbus to register with
Name of the event to listen for
Event handler function (will be bound to this controller)
ProtectedattachRegister multiple event listeners at once
The eventbus to register with
Array of {eventName, handler} pairs
Clean up all tracked event listeners Prevents memory leaks by removing all registered handlers
This controller renders a progressbar that displays the progress of the current timeline in the given selected element.
The current progress as a percentage is rendered in the given text element.