Separate Value Change Event from Field and Property

Has Vaadin 7 introduced a clean way to differentiate Fields updated by the user vs Fields updated by the Property? I’m trying to use the same instance of PropertysetItem for two Forms. But when switching from one to the other I get ConcurrentModificationException after bouncing back and forth between both forms ValueChangeUpdateListener several times. Thank You.

Caused by: java.util.ConcurrentModificationException
	at java.util.LinkedList$ListItr.checkForComodification(LinkedList.java:953)
	at java.util.LinkedList$ListItr.next(LinkedList.java:886)
	at com.vaadin.server.AbstractClientConnector$CombinedIterator.next(AbstractClientConnector.java:504)
	at com.vaadin.server.AbstractClientConnector.attach(AbstractClientConnector.java:603)
	at com.vaadin.ui.AbstractComponent.attach(AbstractComponent.java:554)
	at com.vaadin.server.AbstractClientConnector.attach(AbstractClientConnector.java:604)
	at com.vaadin.ui.AbstractComponent.attach(AbstractComponent.java:554)
	at com.vaadin.server.AbstractClientConnector.attach(AbstractClientConnector.java:604)
	at com.vaadin.ui.AbstractComponent.attach(AbstractComponent.java:554)
	at com.vaadin.server.AbstractClientConnector.attach(AbstractClientConnector.java:604)
	at com.vaadin.ui.AbstractComponent.attach(AbstractComponent.java:554)
	at com.vaadin.server.AbstractClientConnector.attach(AbstractClientConnector.java:604)
	at com.vaadin.ui.AbstractComponent.attach(AbstractComponent.java:554)
	at com.vaadin.server.AbstractClientConnector.attach(AbstractClientConnector.java:604)
	at com.vaadin.ui.AbstractComponent.attach(AbstractComponent.java:554)
	at com.vaadin.server.AbstractClientConnector.attach(AbstractClientConnector.java:604)
	at com.vaadin.ui.AbstractComponent.attach(AbstractComponent.java:554)
	at com.vaadin.server.AbstractClientConnector.attach(AbstractClientConnector.java:604)
	at com.vaadin.ui.AbstractComponent.attach(AbstractComponent.java:554)
	at com.vaadin.server.AbstractClientConnector.setParent(AbstractClientConnector.java:586)
	at com.vaadin.ui.AbstractComponent.setParent(AbstractComponent.java:457)
	at com.vaadin.ui.AbstractSingleComponentContainer.setContent(AbstractSingleComponentContainer.java:137)
	at com.vaadin.navigator.Navigator$SingleComponentContainerViewDisplay.showView(Navigator.java:224)
	at com.vaadin.navigator.Navigator.navigateTo(Navigator.java:565)
	at com.vaadin.navigator.Navigator.navigateTo(Navigator.java:523)
	at com.blah.showAdvancedView(SizingAndSelection.java:175)
	at com.blah.TransitionUIComponent$2.buttonClick(TransitionUIComponent.java:55)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:601)
	at com.vaadin.event.ListenerMethod.receiveEvent(ListenerMethod.java:508)
	... 32 more