[FNR] RowEditor focuses even if startedit returns early
I have a row editor on a tree grid, and when a row is being edited and is dirty, clicking on a different row still fires the onRowClick(GridEvent<M> e), which calls startEditing(), and then deferFocus(). This results in the model being used for the editor being changed even though the original row is still selected.
DeferFocus() should not be called if the startEditing method returns early (because the editor is dirty).
Also, can the 'editing' property be exposed via a getter, so it is possible to tell if the row editor is already editing?