creating _BaseImage._tempdir on demand
allowing *Image.clean() without loss of image object functionality