Reloading old value in set() after updateContainer() in case user changes it in the onSetValue() event.
Redesigned how TAB key works so it skips disabled controls and supports the stripe case of all controls being disabled.
updateContainer() no longer replaces the provided html for checkboxes with that in the options store. Only when no html is provided (which is the common case) is the options store queried.
Added $.liveeditor.serializeRow(), that serializes liveeditor fields from a grid row into a POST-able data string.
$.liveeditor.reset() replaces the old value of containers with the current value instead of merely clearing the old value field.
updateContainer() reads the old value after the container is completely updated to handle the possibility of developers resetting the container during onSetValue().