Changing The Execution Context Of Your Self-Executing Function Blocks In JavaScript