ajax_modal: ensure preserve selectors properly scoped.

since you can list multiple selectors, they each need to be manually listed as
scoped inside the dialog, just string-prefixing the ancestor wasn't going to
work.

Plus better comment docs.