  *  @playerversion AIR 1.1
  *  @productversion Flex 3
  */
-public class SetEventHandler extends OverrideBase implements IOverride
+public class SetEventHandler extends OverrideBase
 {
     include "../core/Version.as";
 

     *  @playerversion AIR 1.1
     *  @productversion Flex 3
     */
    public function remove(parent:UIComponent):void
    {
        var obj:* = getOverrideContext(appliedTarget, parent);
        if (obj != null)
        {
	        if (handlerFunction != null)
	            obj.removeEventListener(name, handlerFunction);

	                delete installedHandlers[obj];
	        }
        }
        else
        {
            // It seems our override is no longer active, but we were never
            // able to successfully apply ourselves, so remove our context
            // listener if applicable.
            removeContextListener();
        }
        
        // Clear our flags and override context.
        applied = false;
        parentContext = null;
        appliedTarget = null;
    }
}
