sync fields support `name.*`
update: subview setElement