@Test
  public void canGetAttributeByNameParts() {
    // Initially null
    assertNull(e.getAttributeByNameParts(COLOR.getNameParts()));

    // Once set, returns val
    e.setAttribute(COLOR, "red");
    assertEquals(e.getAttributeByNameParts(COLOR.getNameParts()), "red");
  }
 @Override
 public void rebind() {
   super.rebind();
   isRebindingValWhenRebinding = isRebinding();
 }
 @Test
 public void missingAttributeIsNull() {
   assertEquals(e.getAttribute(COLOR), null);
 }
 @Test
 public void canGetAndSetAttribute() {
   e.setAttribute(COLOR, "red");
   assertEquals(e.getAttribute(COLOR), "red");
 }