turns out the ngTouch librar is doing the same