Prototype pattern, Prototype Pattern: using dynamic properties