I think you might want to use select.objects = pn.bind(callable, select.param.value) over param.watch
select.objects = pn.bind(callable, select.param.value)
param.watch
More resources: