Bug 306251 MContext's properties needs to actually be populated into the context
Need to fix CPR and then add the code in PRE.
bundles/org.eclipse.e4.ui.workbench.swt/src/org/eclipse/e4/ui/workbench/swt/internal/PartRenderingEngine.java
if (ctxt.getContext() == null) {
				IEclipseContext parentContext = element.getParent() == null ? appContext
						: getContext(element.getParent());
				IEclipseContextStrategy strategy;
				if (element instanceof MContribution) {
					IContributionFactory contributionFactory = (IContributionFactory) parentContext
							.get(IContributionFactory.class.getName());
					MContribution contribution = (MContribution) element;
					Bundle bundle = contributionFactory.getBundle(contribution
							.getURI());
					strategy = new BundleContextStrategy(bundle);
				} else {
					strategy = null;
				}
				IEclipseContext lclContext = EclipseContextFactory.create(
						parentContext, strategy);
				populateModelInterfaces(ctxt, lclContext, element.getClass()
						.getInterfaces());
				ctxt.setContext(lclContext);
				
				
				for (String variable : ctxt.getVariables()) {
					lclContext.declareModifiable(variable);
				}
				E4Workbench.processHierarchy(element);
			}
		}
		
		if (element.getWidget() != null) {