Make {{agent}} universally accessible from any agent.

To implement this, EventDrop is introduced to represent an Event object
in interpolation.