It seems that if during the validateProperties call,l I change some random properties and one of them calls invalidateProperties() in order to complete processing during the next commmitProperties() phase, the commitProperties never runs. This is because at the end of processing the initial validateProperties the invalidation flag is cleared so blocking the next commitProperties from running.
Is that right and how to work around it for general properties. tks

