This leaves the namespace attribute unset on the returned object. We need something like an _init_attributes() method to take namespace, the invoke arguments, flags, etc. Both __init__ and make_test_instance() can call _init_attributes() to save the values before calling _init_plugins().