pass the fetch result to complex attributes getDataFor to allow easy
multi column attrs
pass the whole item to setDataFor for better complex attr
introduce checkSaveable