set contexts in the #call wrapper, since there's no guarantee a context will be run immediately after instantiation