Support deep association save