feature sub options are now registered with a method instead of being passed as a giant array as part of the feature settings.