if value.save(options)
                if new_record || value.instance_variable_get(:@dynamically_created)
                  value.instance_variable_set(:@dynamically_created, true)
                  options[:create_collector] << value if options[:create_collector]
                else