Doesn't all of this replace stuff make it harder to read, more prone to error and sucks up valuable processing power?

If you think it's neater would it not be worth creating a template function?

```JavaScript
// ...
template = function(id, title, time) {
  return '<span class="id">'+id+'</span>'+ 
  '<span class="title">'+title+'</span>'+
  '<span class="time">'+time+'</span>';
}

return template(el.getAttribute('id'), $('.block-title', el).text(), $('.block-time', el).html());
//...
```