modal has to reapply all settings on show due to the way it's built
added keyboard option from bootstrap