intro/outro: Keep local reference to OO inside closure

* Speeds up lookups by being a local references instead of several
  scopes up to the global.
* Preserves the exact reference regardless of what third-party
  code might do to a global "OO" property.

Change-Id: Iec90333890324870e69aa426bceed0a165ef8dcc
Merge "intro/outro: Keep local reference to OO inside closure"