take a look at the prototype and just add an attribute to the object. If the object needs this property, can"t you just add it at the beginning of creation? If you need this property for an instance, you might as well refine the subclass and add the attribute (es6) to the class. Do you have a partner to talk about the scenarios in which must be used in actual development?