code: def callback(self, sources):
          
          enable = bool(sources)
          if not enable:
              self.plot_widget.value = False
          enable_widget(self.plot_widget, enable)
  
          if self.done_callback:
              self.done_callback(sources)
docs: When a source is selected, enable widgets that depend on that condition
          and do done_callback