Changed InitializeFrame() to addon:InitializeFrame() - it will now be called when the AddOn is enabled, then set to nil, rather than checking if it needs to be called every time addon:DisplayFrame() is called.
Changed InitializeFrame() to addon:InitializeFrame() - it will now be called when the AddOn is enabled, then set to nil, rather than checking if it needs to be called every time addon:DisplayFrame() is called.
Added MainPanel file-local variable - instead of using addon.Frame throughout the file, this is referred to now.
Re-factored implemtation of addon:DisplayTextDump() - everything required is created within the do-block, and nothing is added as a member of the AddOn object.
Renamed "seasonal" file-local variable to SEASONAL_CATEGORY for clarity.
Removed file-local addonversion variable in favor of addon.version assigned upon AddOn initialization.