fix(modal): Captures focus in both directions - using tab & shift-tab
When dismissed focus is returned to the launching element