code: def __init__(self, root_model, link, source_plot, target_plot=None):
      DataLinkCallback.__init__(
          self, root_model, link, source_plot, target_plot
      )
      LinkCallback.__init__(
          self, root_model, link, source_plot, target_plot
      )
      columns = [kd.name for kd in source_plot.current_frame.kdims]
      self.src_cb.args["columns"] = columns
      self.tgt_cb.args["columns"] = columns
  
imports: import numpy
  from bokeh.models import CustomJS, Toolbar
  from bokeh.models.tools import RangeTool
  from ...core.util import isscalar
  from ..links import DataLink, Link, RangeToolLink, RectanglesTableLink, SelectionLink, VertexTableLink
  from ..plot import GenericElementPlot, GenericOverlayPlot
label_desc: Use image node_id 1 to create a new RectanglesTableLinkCallback object from inherited base classes: DataLinkCallback with example: obj = RectanglesTableLinkCallback(root_model, link, source_plot, target_plot)