be protective/informative when an object event handler needs information it does not have due to its lineage being unseated