This fails for empty attributes. `!Object.prototype.hasOwnProperty.call(this._attribs, this._attribname)` would do the job, as would setting the `__proto__` of `this._attribs` to `null` and then using `!(this._attribname in this._attribs)`.