Component can have multiple outputs defined in @ElementListener or @AfterGroup methods. Those output need to be merged by there name and considered as the outputs of the component