wrapped.setValue(null);
assertEquals("Value change.", 4, pcl.eventCount());
buffer.setValue("new buffer");
wrapped.setValue("change2");
assertEquals("Value change.", 6, pcl.eventCount());
buffer.setValue("new buffer");
wrapped.setValue(buffer.getValue()); // won't fire event
assertEquals("No value change.", 7, pcl.eventCount());
}