Dash Leaflet checked=True/False callback not working for Overlay

Hello guys,

First of all thank you for writing this plugin, it is very intuitive and has helped me a lot.

I have one question regarding the callback w.r.t. checked attribute of the dl.Overlay. When I chek/uncheck the overlay in the layerselector the callback is not called, this I want to do, to turn the colorbar on/off. I have tried a bunch of different things, but I am out of ideas. Do you guys have any input/ideas?

dl.LayersControl([
dl.Overlay(dl.LayerGroup(dl.TileLayer(url=url,
maxNativeZoom=16)),
id=‘optics-overlay’,
name=“Optical overlay”,
checked=True)])

with the callback looking like this:

self.app.callback(dash.dependencies.Output(‘divtemp’, ‘children’), [
dash.dependencies.Input(‘optics-overlay’, ‘checked’)],
prevent_initial_call=True)(test_print)

where divtemp is just a hidden html.div, and the test_print function, should print the value for checked, however checking or unchecking does nothing. For all the other leaflet callbacks, it has been working perfectly, so I have no clue what is going wrong. I have also tried it without the dl.Layergroup, but that did not make a difference.

Thanks in advance