allow for data prop to update as well as dataSource