Greatly simplify fix_open

Use run ordering to prevent having to subclass.