store hammer instance in element data instead of scope
as scope can contain more than hammerised element
and angujarjs isolate scope is at directive level