Can different RadialDependencies instances have different diameters? If not, I would make this a static property (i.e. `RadialDependencies.diameter = 1024;`)