I just got the idea from the sources above. It does appeal to me and lingers in the back of my head, ready to use whenever beneficial.
Haven’t seen a lot of the Object.freeze, though. The constructor example above is used all over the ES place, TMO, some more in disguise.
Pattern name? Well, it’s an object factory, using prototypal inheritance. So, some kind of object plant or mill, to distinguish its name from the factory name. protoplant? Has a nice ring to it. protomixer? mixerplant?