Code editor cursor position model.
Add a editor provider.
A provider will receive the currently active widget and must return the associated editor if it can or null otherwise.
Callback to force updating the provider
Code editor cursor position model.