in the process of implementing DataArgsComponent to allow for multiple data objects to be selected for one argument