provide an empty universe on error and re-raise error

this will allow the caller to handle the exception and notify them
that the universe was already built (or at least, attempted)