Support deep property updates