pe.slice.apply(selector.querySelectorAll('div[some-attr]'));
      });

      test('selecting value programatically selects correct item', function() {
        selector.select('value1');
        assert.equal(selector.selectedItem, items[1]);
      });

      test('selecting item sets the correct selected value', function(done) {
        MockInteractions.downAndUp(items[2], function() {
          assert.equal(selector.selected, 'value2');
          done();
        });
      });
    });

    suite('reflected 