Dynamic properties changed to use SortedDictionary so appear in alpha order in the tab