Introduced LiveEditorContext that supports isDirty(), showMarkers() and
markClean() in addition to standard EditorContext