https://github.com/emberjs/ember.js/blob/fb49fa0444215cdfb71d9f955f55661fc7176ae0/packages/ember-runtime/lib/system/core_object.js#L146 this should be value = merge({}, originalValue, value);