Fixes #3260: Allows puppet to manage value of smart class parameter that can be overrided