- make base DataSelectComponent and DataFilterComponent and children a little more consistent