hammer.js infused components