It is using the attrs_for_create in line 46.  The actors are a little weird.  You have to init them with the attrs, and then you just call create with no args.

Here's the base actor for comparison:
https://github.com/projecthydra/curate/blob/master/app/services/curation_concern/base_actor.rb