anchor.diff:  
         await wait(350);
         expect(drawer.opened, isTrue);
  -      //expect(listenerSpy.callCount, equals(5)); //should fire after swiping
  -      expect(listenerSpy.callCount, equals(3));
  +      expect(listenerSpy.callCount, equals(5)); //should fire after swiping
   
         drawer.fire('track', detail: { 'state': 'start'});
         drawer.fire('track', detail: { 'state': 'track', 'dx': -1000 * TRACK_SCALAR, 'ddx': -1000 * TRACK_SCALAR});
  
positive.code: 
        await wait(350);
        expect(drawer.opened, isFalse);
        //expect(listenerSpy.callCount, equals(6)); //should fire after swiping beyond end state
        expect(listenerSpy.callCount, equals(4));
      });
  
      test('track events block user selection', () async {
  
negative.code:       drawer.persistent = false;
        await wait(350);
  
        expect(listenerSpy.callCount, equals(2)); //should fire after toggling persistent when opened
  
        drawer.fire('track', detail: { 'state': 'start'});
        drawer.fire('track', detail: { 'state': 'track', 'dx': 0, 'ddx': 0});
  