Switch transaction to using an options object for all arguments
fixes #16911 by using crispEdges when running SVG on plots where it makes sense and allow easy way to set it for other type of plots.