added pull to refresh. if triggerRefresh option is true, it will fire a 'refresh' event when the threshold is reached
detecting when scroll and inertial scroll end. if we are scrolling and we touch, stop scroll but don't select item