work around dispose issue

can call into public members once a instance has been disposed