         assert.notEqual(mutation.removedNodes, undefined);
          });

          Polymer.dom(s2).appendChild(newItem);

          Polymer.Base.async(function() {
            Polymer.dom(s2).removeChild(newItem);

            Polymer.Base.async(function() {
              expect(changeCount).to.be.equal(2);
              done();
            }, 1);
          }, 1);
        });

        test('updates selected item', function(done) {
          s1.selected = 0;

          var firstElementChild = Polymer.dom(s