anchor.diff:  
         await wait(350);
         expect(drawer.opened, isFalse);
  -      //expect(listenerSpy.callCount, equals(6)); //should fire after swiping beyond end state
  -      expect(listenerSpy.callCount, equals(4));
  +      expect(listenerSpy.callCount, equals(6)); //should fire after swiping beyond end state
       });
   
       test('track events block user selection', () async {
  
positive.code: 
        await wait(350);
        expect(drawer.opened, isFalse);
        //expect(listenerSpy.callCount, equals(3)); //should fire after flinging
        expect(listenerSpy.callCount, equals(2));
  
        drawer.fire('track', detail: { 'state': 'start'});
        drawer.fire('track', detail: { 'state': 'track', 'dx': 10 * TRACK_SCALAR, 'ddx': 10 * TRACK_SCALAR});
  
negative.code: 
        await wait(350);
        expect(drawer.opened, isFalse);
        expect(listenerSpy.callCount, equals(4)); //should fire after swiping even if opened state unchanged
  
        drawer.fire('track', detail: { 'state': 'start'});
        drawer.fire('track', detail: { 'state': 'track', 'dx': 200 * TRACK_SCALAR, 'ddx': 200 * TRACK_SCALAR});
  