Implement X-editable in-place editing