When creating nested objects on the fly via update, construct them with the context from the parent map