Angular directives for all touch events handled by hammer.js