We have the correct of way of doing this? Calling the protected function _setCurrentStep doesn't seem right.