Creating a custom Class Default Object and correct initialization

MVP, will check this out… i have a patch that does a deep copying when calling an “init” function, but this is less optimal than your solution.
Will reply here with the results