zen: Use empty string as fallback when setting an attribute

If the attribute value is parsed as null or undefined, it will be
stringified inside the setAttribute method, and the attribute
value will be set to 'null' or 'undefined'. Falling back on an
empty string will most likely cause a more expected behavior.