Added ability to set 'this' context for execution