The original broke, so I designed and printed a new one. It was designed in Fusion 360 (file included) to use #12 eye bolts and nuts - it is much stronger than it needs to be. The nuts are "captured" in the part during printing. This is done by pausing the print in g-code right before the layer after a nut space. You then place the nut in the print and resume printing.
Printed in PETG to survive the outdoors.
The author marked this model as their own original creation.