Used to find visible component by type.
@override Iterable<T> visibleComponentsByType<T>() { return _visibleComponents.whereType<T>(); }