l(1);

        MockInteractions.focus(target);
        expect(tooltip.show.callCount).to.be.equal(2);

        f.removeChild(tooltip);

        setTimeout(function() {
          // No more listener means no more calling show.
          MockInteractions.focus(target);
          expect(tooltip.show.callCount).to.be.equal(2);
          done();
        }, 200);
      });
    });

    suite('tooltip is inside a custom element', function() {
      var f, tooltip, target;

      setup(function() {
        f = fixt