Use lang.delegate() rather than lang.mixin(), both for efficiency and to avoid spuriously triggering custom getters in "this".  Refs #10362, #11889, #16693 !strict.
More fixup to use this._set() and this._get(), refs #16693 !strict.