fix cases where child render modes were overwriting properties of parent modes