Manually binding to the currently edited model works - at least for the "changing edit widget type" issue.
When I swap widgets, do a kendo.destoy on that td, then re-insert the div with the data-bind="value:<field>", I manually bind like so:
var
grid = $(
"#grid"
).data(
"kendoGrid"
);
var
model = grid.editable.options.model;
kendo.bind($(
"#value-container"
), model);
Is this what you were referring to?
Thanks,
--Ed