Now with ngTouch and dynamic animations