UpdateAttribute supports stateful properties. In doing so, the validator applied to the attributes changes. In the case where stateful properties are not desired, the validator adds StandardValidators.NON_EMPTY_VALIDATOR. This means the "Set Empty String" checkbox cannot be used.
One solution is to store state locally, and then set both the Stateful Variables Initial Value and the dynamic property to the Empty String. However, my question: why is the NON_EMPTY_VALIDATOR added (when stateful is not set) versus just the ATTRIBUTE_KEY_PROPERTY_NAME_VALIDATOR? Thanks, Mark