supports dependency injection of ga.FeatureFactory now, to allow for customized GAs