Array wrapped in a custom component with some helper functions and events.