Update: fixed a bug regarding the destructor when destroying an object
that's been initialized but empty (i.e. waiting for setFigure to be
called)