make snapshotting of child datasaets (recursive) optional - thanks jduggan