The source project of this merge request has been removed.
user-theme: Extensions review guidelines compatibility
Extensions review guidelines enforces extensions to don't create objects in the constructor of the class that init() returns. so creating settings object in enable() can make the extension compatible with the ego review guidelines.