I have tested this further and have found there to be interop problems
between widespread implementations. In the example:
http://jeffrafter.com/SVG/tests/zoom.svg
Clicking on the rectangle fires an event that first attempts to set the
currentScale on the outer <svg> and then attempts to set the
currentScale on an inner <svg>. Batik 1.5.1 allows you to set it on
either inner or outer... in either case it affects the global scale.
ASV6 allows you to set it on the outer (as expected), however when you
set it on an inner <svg> it silently ignores the operation. It has no
effect and no Exception.
Thank you,
Jeff Rafter