Add dialog options and ability to hide (during animations and such)

The options aren't implemented yet, but the APIs are in place.