Process down pass should not be affecting visual parent.  It should only be affecting self and invalidating child state.
Simplifying process up pass.  Injected visual owner will determine how invalidation will be passed up the tree.