         send_update_subkey.call( this, thingy, subkey )
       send_create: ( thingy ) =>
         send_create.call( this, thingy )
-      make_thingy: ( typename, id, domain, attrs, local_data ) =>
-        make_thingy.call( this, typename, id, domain, attrs, local_data )
+      send_create_subkey: ( thingy, subkey ) =>
+        send_create_subkey.call( this, thingy, subkey )
+      make_thingy: ( typename, id, domain, attrs, local_data, subkeys ) =>
+        make_thingy.call( this, typename, id, domain, attrs, local_data, subkeys )
       flush_partials: =>
         flush_partials.call( this )
 


  @_.dictionary.batch =>
    for subkey, attr_keys of type_data.subkeys
      key   = subkey_key( id, subkey )
      value = only_keys( thingy.get( attr_keys... ), attr_keys )
      if subkey == '_'
        value =
          typename: typename
          attrs: value
      @_.dictionary.create( @_.domain, key, value )
    # %create tells others to create the thingy.
    @_.dictionary.create( @_.domain, '%create', id )


# @return [null] null
flush_partials = ->
  for id, info of @_.partials
    @_.make_thingy( info.typename, id, info.attrs, false, @_.partials_subkeys[ id ] )
  @_.partials = {}
  @_.partials_subkeys = {}
  null

# Receiver class.
