Prevent overlapping angular events