diff --git a/holoviews/plotting/bokeh/selection.py b/holoviews/plotting/bokeh/selection.py index 5a577a1f4a..ccc724ccbb 100644 --- a/holoviews/plotting/bokeh/selection.py +++ b/holoviews/plotting/bokeh/selection.py @@ -52,7 +52,9 @@ def _build_element_layer(self, element, layer_color, layer_alpha, **opts): merged_opts[opt] = opts[opt] filtered = {k: v for k, v in merged_opts.items() if k in allowed} - return element.opts(backend='bokeh', clone=True, tools=['box_select'], + plot_opts = Store.lookup_options('bokeh', element, 'plot').kwargs + tools = plot_opts.get('tools', []) + ['box_select'] + return element.opts(backend='bokeh', clone=True, tools=tools, **filtered) def _style_region_element(self, region_element, unselected_color):