I loved @Teque5's model, but didn't have magnets of the appropriate diameter. But lots of the _wrong_ diameter. So I redesigned the model in OpenSCAD to be fully parametric.
The author remixed this model.