added ngDrag

Also propagates events through gesture reactor where elements are
stacked