Bug 123761 [Decorators] Add properties to decoration context
In order to support Team state decorations properly, I need the ability to associate properties with a decoration context. I will attach a patch.
bundles/org.eclipse.jface/src/org/eclipse/jface/viewers/DecoratingLabelProvider.java
ILabelProvider, IViewerLabelProvider, IColorProvider, IFontProvider {
	
	/**
	 * The UPDATE_LABEL flag indicates that the label should 
	 * be updated for the element passed to the validator.
	 * @see ILabelUpdateValidator
	 */
	public static final String UPDATE_LABEL = "UPDATE_LABEL";
	
    private ILabelProvider provider;
    private ILabelDecorator decorator;
    
    private ListenerList listeners = new ListenerList();
	private IDecorationContext decorationContext = DecorationContext.DEFAULT_CONTEXT;
    /**
     * Creates a decorating label provider which uses the given label decorator
     * to decorate labels provided by the given label provider.
     *
     * @param provider the nested label provider
     * @param decorator the label decorator, or <code>null</code> if no decorator is to be used initially
     */
    public DecoratingLabelProvider(ILabelProvider provider,
            ILabelDecorator decorator) {
        Assert.isNotNull(provider);
        this.provider = provider;
        this.decorator = decorator;