viewof filters = Inputs.form(
checkboxes.map(d => {
if(d === 'species') {
return Inputs.select(uniqueWhile(selectedData,k => k[d]),{value: uniqueWhile(selectedData,k => k[d]), multiple: true, label: `${d}`})
} else {
return Inputs.range(d3.extent(selectedData, e => e[d]), {step: .1, label: `${d}`})
}
})
)