Properly dispatched events to child components, preparation for button support