write a version of the ditable component that does not require extending native
types to ICloneable, and use channels to notify parent component with a
callback when editing is complete. Still needs (editable).