src/vs/editor/browser/widget/codeEditorWidget.ts/ModelData/dispose
class ModelData:	public dispose(): void {
		dispose(this.listenersToRemove);
		this.model.onBeforeDetached();
		if (this.hasRealView) {
			this.view.dispose();
		}
		this.viewModel.dispose();
	}