 	        // Clear our flags and override context.
 	        applied = false;
 	        parentContext = null;
+	        appliedTarget = null;
         }
     }
 

        var obj:* = getOverrideContext(target, parent);
        if (obj != null)
        {
        	target = obj;
	        var propName:String = (PSEUDONYMS[name] && (PSEUDONYMS[name] in target)) ?
	                          PSEUDONYMS[name] :
	                          name;
	

     */
    public function remove(parent:UIComponent):void
    {   
        var obj:* = getOverrideContext(appliedTarget, parent);
        if (obj != null && applied)
        {
            var propName:String = (PSEUDONYMS[name] && (PSEUDONYMS[name] in target)) ?
