introducing format callback into helpers
improving caramel.js templating model