**Note:** This should also (fortunately) work with `atc` models. However, anything more than a javascript prompt (like a bootstrap modal) would require a bunch more refactoring.