when destroying nested objects, making sure validates length gets properly called Fixes #3961