It's likely possible to only define the Clone "class" on demand instead of every time a can.Observe "class" is defined.

Could this check if `this.constructor.Clone` exists and create it.