Shouldn't we just set it to " " (space inside) if length is 0?  Right now, if you're rerendering a component, this could leave old content.