Please move *all* SG_ADD or m_parameters->add calls to one private methid called init() where you also set std values.
Call this method from all constructors. We usually do it this way rather than using initialisers m_rejection_strategy(NULL)
(This class did not do this in a clean way before so not your fault)