ValueModel childSimpleProperty = fm.getValueModel("simpleProperty");
ValueModel parentSimpleProperty = pfm.getValueModel("simpleProperty");
// test child property dirty -> parent dirty
childSimpleProperty.setValue("1");
assertTrue(pfm.isDirty());
assertEquals(1, pcl.eventCount());
fm.revert();
assertTrue(!pfm.isDirty());
assertEquals(2, pcl.eventCount());
// child dirty -> revert parent triggers revert on child