fix nested object revision tracking