Ensure that initially null attributes are not added to element.

Boolean attributes don't work. This syntax can not be deferred without breaking compatibility. The above template is perfectly valid if `firstName` is an unbound helper.