Have Dialog.modal() return DOM Element for flexibility

Also correct changelog entry.