I need to look into this more but I feel like the edit/cancel/save can be done more simply through KRAD with readOnly properties and specific refresh. Especially since part of this functionality will require Save which should be a line item save on the specific item it will probably be better to go through the KRAD. I'm happy to merge regardless of this, but want it on the radar as we need to do this in multiple locations and need to have a good solid model going forward.