anchor.diff:        drawer.persistent = false;
         await wait(350);
   
  -      //expect(listenerSpy.callCount, equals(2)); //should fire after toggling persistent when opened
  -      expect(listenerSpy.callCount, equals(1)); //TODO FIXME but is not
  +      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});
  
positive.code:       drawer.persistent = false;
  
        await wait(350);
        expect(document.body.style.overflow, equals('')); //TODO FIXME should be 'hidden'
  
        drawer.opened = false;
  
  
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});
  