@roinr
You might be able to make the line glyph achieve what you want but I have no idea how involved it would be. (I recently had to make my own replacement for Bokeh Div in a server application because of client redrawing/layout behaviors that I didn’t want.)
Your combination line/circle finding is interesting. Perhaps instead of making the circles invisible, try setting the circles’ line_alpha and fill_alpha properties both to 0.000. Then they will still be visible from the perspective of the software and any underlying machinery that uses the visible property, but will be invisible/transparent to the user.