# File lib/sdb/active_sdb.rb, line 590
      def save_attributes(attrs)
        prepare_for_update
        attrs = uniq_values(attrs)
        # if 'id' is present in attrs hash then replace internal 'id' attribute
        unless attrs['id'].blank?
          @attributes['id'] = attrs['id']
        else
          attrs['id'] = id
        end
        connection.put_attributes(domain, id, attrs, :replace) unless attrs.blank?
        attrs.each { |attribute, values| attrs[attribute] = values }
        mark_as_old
        attrs
      end