Call this._set("xyz", ...) instead of directly setting this.xyz = ..., both so watch() works and for future support of ES5 native setters/getters.   Refs #11251, #16693 !strict.