Delay in parent function call doesn't delay child run

I have a class hierarchy: Fruit and it’s child class, Apple. They both handle the event Ripen. Apple’s implementation starts with a “call to parent function” which consists nothing more than a Delay node, intended to delay the return to Apple. However execution returns instantly and Apple keeps running without any delay. Why?

It might be similar to what I am asking too. link text

I don’t think UE has any priority over what event is called when.