do not force all refs to nil

this merges in an unconventional manner (from right to left) since
user supplied attrs are fed first to merge-props.