Redo backdrop show/hide in a polymorphic way