Moved implementation code from the Constructor to the initializer
to account for Base order of operation changes in this release.
This is one of the older extensions which needed to be upgraded
after initializer support was added for extensions.
This has no end user impact.