src/vs/workbench/contrib/notebook/browser/view/renderers/cellOutput.ts/CellOutputContainer/constructor
class CellOutputContainer:	constructor(
		private notebookEditor: INotebookEditor,
		private viewCell: CodeCellViewModel,
		private templateData: CodeCellRenderTemplate,
		private options: { limit: number; },
		@IOpenerService private readonly openerService: IOpenerService,
		@IInstantiationService private readonly instantiationService: IInstantiationService,
	) {
		super();

		this._register(viewCell.onDidChangeOutputs(splice => {
			this._updateOutputs(splice);
		}));

		this._register(viewCell.onDidChangeLayout(() => {
			this._outputEntries.forEach(entry => {
				const index = viewCell.outputsViewModels.indexOf(entry.model);
				if (index >= 0) {
					const top = this.viewCell.getOutputOffsetInContainer(index);
					entry.element.updateDOMTop(top);
				}
			});
		}));
	}