this should be shared across contexts

When using a context setup (prepare/beforeAll), the this object would be
"lost" in nested contexts. This commits makes sure prepare/beforeAll,
tests and nested contexts all have a "this" object with the same base.