Implementing Drag Zooming Tool in TS / Angular 2+

Maybe I’m approaching this problem backwards.

When I use the DragZoom tool it scales all lines and nodes, I don’t want it to do that even if I do get it to zoom the map in custom code.

If I double click on the map (which I believe is the native Leaflet zoom handler), the map zooms great, the geometry is left the same pixel width, and everything is still in synch. When I attempt zoom using the drag zooming tool, the lines become thick and circle nodes large, not what I want.

So my question is, is it possible to just allow Leaflet to handle the native zoom to bounds (shift-drag)? That’s how I had my map originally zooming before layering GoJS on top.

Thanks for your help on this.