Fix support for user defined extensions.
Merge branch 'user-settings-'