Powerful JavaScript templates