Issue #1671
Although Issue #1671 does not address this issue…custom option fields also experience this same "hidden dialog" issue
Updated Context class _cacheAvailablePermissions to include permission for custom datatypes
Fixed bug in CustomDatatype class where the unique option ID was not being set properly, each custom option needs to have a unique identifier in order to set permissions properly