ion(done) {
          first.click();

          first.addEventListener('value-changed', function(e) {
            expect(e.detail.value).to.eql(false);
            done();
          });

          first.click();
        });

        // can't be tested reliably because focus can't be trusted when testing.
        it.skip('should not select row when clicking on focusable child', function(done) {
          first.click();

          var spy = sinon.spy();
          first.addEventListener('value-changed', spy);
