Bug 269025 contributed part name should change when the model changes
Currently, the name will not be updated until the part is instantiated. PW
bundles/org.eclipse.e4.ui.workbench.renderers.swt/src/org/eclipse/e4/workbench/ui/renderers/swt/StackModelFactory.java
super();
	}
	public Object createWidget(MPart<?> part) {
		Widget newWidget = null;
		if (!(part instanceof MStack))
			return null;
		Widget parentWidget = getParentWidget(part);
		if (parentWidget instanceof Composite) {
			IEclipseContext parentContext = getContextForParent(part);
			final CTabFolder ctf = new CTabFolder((Composite) parentWidget,
					SWT.BORDER);
			bindWidget(part, ctf);
			ctf.setVisible(true);
			ctf.setSimple(false);
			ctf.setTabHeight(20);
			newWidget = ctf;
			final IEclipseContext folderContext = EclipseContextFactory.create(
					parentContext, UIContextScheduler.instance);
			folderContext.set(IContextConstants.DEBUG_STRING, "TabFolder"); 
			part.setContext(folderContext);
			final IEclipseContext toplevelContext = getToplevelContext(part);
			final IStylingEngine engine = (IStylingEngine) folderContext
					.get(IStylingEngine.class.getName());
			folderContext.runAndTrack(new Runnable() {
				public void run() {
					IEclipseContext currentActive = toplevelContext;
					IEclipseContext child;
					while (currentActive != folderContext
							&& (child = (IEclipseContext) currentActive
									.get("activeChild")) != null && child != currentActive) {