Problem: using special characters, such as question mark, in the DlgFromDict dictionary causes problems with keyId selection in jQuery. For example, if you want to ask {"Would you like a slice of cake?*": ["Yes", "No"]} with a dropdown, the question mark will cause problems.
Fix: use $.escapeSelector() to properly escape special characters
Thanks, this looks like great work to track down these issues. To get a fix incorporated, it would be best to raise it as an issue on the Github site, as it will likely get lost on this forum:
Since you’ve identified the solution as well as the problem, even better, you could raise a pull request and get credit for your contribution.