Widgets are added through the {@hook WidgetsList.addWidgets} and filtered through the {@hook Widgets.filterWidgets}
event. Observers for this event should call the {@link addWidget()} method to add widgets or use any of the other
methods to remove widgets.