# File lib/ohm.rb, line 1373
    def delete
      uniques = {}
      model.uniques.each do |field|
        next unless (value = send(field))
        uniques[field] = value.to_s
      end

      script(LUA_DELETE, 0,
        { "name" => model.name,
          "id" => id,
          "key" => key.to_s
        }.to_json,
        uniques.to_json,
        model.tracked.to_json
      )

      return self
    end