ensure all exceptions are caught in Image ctor