apicache: apply symmetryConstraint bug fix for ALL versions of 2014
factories: don't disable undo on flush; use callbacks to detect flush