Recursively persist! Transient children

This was a bug: Only the top-level Transient was being persisted.