         input = $template.find("input[data-attr='" + key + "']")
         input.val(value)
 
+    model_div = "<div data-k-uuid=" + @uuid + " data-id=" + @id + " data-class=" + @model.replace("-", "_") + " data-parent-type=" + @parent + " data-parent-id=" + @parent_id + "></div>"
+    $("[data-kindred-model]").append(model_div)
+
     $("[data-append='" + @model + "']").append($template)
 
+    unless @error?
+      error_tag = $("[data-error][data-k-uuid='" + @uuid + "']")
+      error_tag.hide()
+
   assign_attributes_from_page: ->
-    $("input[data-adq-uuid='" + @uuid + "']").each (i, input) =>
+    $("input[data-k-uuid='" + @uuid + "']").each (i, input) =>
       $input = $(input)
       @set $input.data("attr"), $input.val()
-      if $input.data("id")?
-        @id = $input.data("id")
+
+      model_data = $("[data-kindred-model]").find("[data-k-uuid='" + @uuid + "']")
+      if !isNaN(parseFloat(model_data.data("id"))) && isFinite(model_data.data("id"))
+        @id = model_data.data("id")
     @
 
 
+

  get: (attr_name) ->
    @attributes[attr_name]

  save: ->
    @route ||= @model.replace("-", "_") + "s"
    if !isNaN(parseFloat(@id)) && isFinite(@id)

    params = {}
    params[@model.replace("-", "_")] = @attributes

    response = $.ajax(
      type: method
      url: url
      dataType: "json"
