These Geoms are created dynamically as each time geom_point_svg() is called, it wants to customize the $default_aes on this ggproto. Because ggproto objects are environments, then setting a default on the global copy would set the default for all references. This will get messy as things like CSS Aesthetics should not be shared between plots.

create_new_GeomPointSVG()

Value

ggproto object for GeomPointSVG

Details

So every geom_point_svg() gets a fresh GeomPointSVG by calling this function.