def cascadable_child?(kind, child, association)
      return false if kind == :initialize || kind == :find || kind == :touch
      return false if kind == :validate && association.validate?
      child.callback_executable?(kind) ? child.in_callback_state?(kind) : false
    end
def cascadable_child?(kind, child, association)
      return false if kind == :initialize || kind == :find || kind == :touch
      return false if kind == :validate && association.validate?
      child.callback_executable?(kind) ? child.in_callback_state?(kind) : false
    end
Determine if the child should fire the callback.

 @example Should the child fire the callback?
   document.cascadable_child?(:update, doc)

 @param [ Symbol ] kind The type of callback.
 @param [ Document ] child The child document.

 @return [ true, false ] If the child should fire the callback.

 @since 2.3.0