fixes for event system: don't unnecessarily store callbacks in instance variables; send reference to event recipient ('me') before sender, since that's usually more important; consistently refer to event's sender as 'sender', not the more ambiguous 'target'