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