Yes, handlebars purely for progressive enhancement. And no, not a bit much. It's adding in a piece of HTML that does not exist in the non-JS version. It has to go somewhere, and this is better than having the HTML peppered throughout the JS as I've been doing up to now.