Fix deep-merging in ::getPropertyValue