Bug 331010 Track Model-Element contributors
We need to track which bundle contributed an model element to e.g. look up translations in the right package
bundles/org.eclipse.e4.ui.workbench/src/org/eclipse/e4/ui/internal/workbench/ModelAssembler.java
runProcessor(ce);
			}
		}
		resolveImports(imports, addedElements);
	}
	private void runProcessor(IConfigurationElement ce) {
		IEclipseContext localContext = context.createChild();
		IContributionFactory factory = localContext.get(IContributionFactory.class);
		for (IConfigurationElement ceEl : ce.getChildren("element")) { 
			String id = ceEl.getAttribute("id"); 
			if (id == null) {
				logger.warn("No element id given"); 
				continue;
			}
			String key = ceEl.getAttribute("contextKey"); 
			if (key == null) {
				key = id;
			}
			MApplicationElement el = findElementById(application, id);
			if (el == null) {
				logger.warn("Could not find element with id '" + id + "'"); 
			}
			localContext.set(key, el);
		}
		try {
			Object o = factory
					.create("platform:/plugin/" + ce.getContributor().getName() + "/" + ce.getAttribute("class"), 
					localContext);
			ContextInjectionFactory.invoke(o, Execute.class, localContext);
			localContext.dispose();