Advanced modal firing with a fix for disabled modals. Fixes #200