incorporates base object into code, should be a good place to inject global behavior.