Fix propagation of `NOTIFICATION_VISIBILITY_CHANGED`
Created by: leonkrause
For CanvasItem
s, hiding a previously visible node's parent (direct or indirect) currently does not propagate a NOTIFICATION_VISIBILITY_CHANGED
notification to the child. This change propagates the notification whenever the child's actual visibility changes as a result of it's parent's change in visibility.