enable sub-object properties update using dotted keys