How does a Rule access a variable defined in the event info?
I was looking in the wrong place and thought about how Rules work the wrong way.  The event for when an Order entity is part of the Rule is triggered by the Commerce module on checkout.

rules_invoke_all('commerce_checkout_complete', $order);


And for the other entities, Rules already takes care of most by invoking events from its events.inc.