     public var renderPriority :int;
 
     /** The action, if any, for which this override is appropriate. */
-    public var action :String;
+    public var action :String = null;
 
     /** The component, if any, for which this override is appropriate. */
-    public var component :String;
+    public var component :String = null;
 
     /** The orientations, if any, for which this override is appropriate. */
     public var orients :Set;

        var otherOverride :PriorityOverride = PriorityOverride(other);

        return otherOverride.renderPriority == renderPriority && otherOverride.action == action &&
            otherOverride.component == component;        
    }

    protected function priority () :int

import com.threerings.util.Set;
import com.threerings.util.Sets;
import com.threerings.util.StringUtil;
import com.threerings.util.XmlUtil;

/** Used to effect custom render orders for particular actions, orientations, etc. */
public class PriorityOverride
