Why check `this.hasOwnProperty(property)` here?  Shouldn't you merge `other[property]` into `this` regardless?