Bug 299529 UI scheduling strategy causes injections to be delayed
bundles/org.eclipse.e4.ui.workbench.renderers.swt/src/org/eclipse/e4/workbench/ui/renderers/swt/StackRenderer.java
} else if (hasAsterisk) {
					item.setText(text.substring(1));
				}
			}
		};
		eventBroker.subscribe(UIEvents.buildTopic(UIEvents.Dirtyable.TOPIC,
				UIEvents.Dirtyable.DIRTY), dirtyUpdater);
	}
	@PreDestroy
	public void contextDisposed() {
		super.contextDisposed(eventBroker);
		eventBroker.unsubscribe(itemUpdater);
		eventBroker.unsubscribe(dirtyUpdater);
	}
	private String getLabel(MUILabel itemPart, String newName) {
		if (newName == null) {
			newName = ""; 
		}
		if (itemPart instanceof MDirtyable && ((MDirtyable) itemPart).isDirty()) {
			newName = '*' + newName;
		}
		return newName;
	}
	public Object createWidget(MUIElement element, Object parent) {
		Widget newWidget = null;
		if (!(element instanceof MPartStack) || !(parent instanceof Composite))
			return null;
		Composite parentComposite = (Composite) parent;