I feel it's nicer this way because templates are more maintainable (interpolate vs. fussy dom tweaking). Is there a reason using hide is better?