def attributes_changed?(except: [])
      except = Array.wrap(except).push(self.class.reflect_on_association(:subject).reference_key)
      changed_attributes.except(*except).present?
    end
def attributes_changed?(except: [])
      except = Array.wrap(except).push(self.class.reflect_on_association(:subject).reference_key)
      changed_attributes.except(*except).present?
    end
Almost the same as Dirty `#changed?` method, but
 doesn't check subject reference key