Removes IIFE patterns in source.

Ain't nothin' wrong with an IIFE, but by removing them our Object definitions become slightly more consistent.

This gets rid of the IIFE around RegionManager per @paulovieira's suggestion. While I was at it, I also got rid of the one around `triggerMethod` (with the added bonus of removing an unnecessary argument passed to it).