Bugfix, sent the object to be changed by oSetter

If we don't send the proper object, then the recursion will start at
the top, and if there are repeated keys at different levels' deep, then
the wrong fields will be updated.