Initializes the controller with all necessary services, view models, and bindings.
The MAIDR configuration object containing plot data and settings
The HTML element containing the plot to be made accessible
Announces the initial instruction to screen readers using a live region.
Retrieves the initial instruction text for the plot.
The initial instruction text
Displays the initial instruction in the text view without announcing it to screen readers.
Initialize high contrast mode if enabled in settings. Call this after the Controller is fully set up and will persist (not the throwaway init).
Suspend high contrast mode visually (restore original colors). Call this on blur to return the chart to its original appearance.
Cleans up all services, view models, and event listeners.
Main controller class that orchestrates all services, view models, and interactions for the MAIDR application.