The second option? Actually, I can see that in Line 22 in my second post does not need the "return" (possible compiler warning) and should call the base implementation with "event" not "newEvent" (would not compile).