refs #362 Fix bug where we would commit the alternate transaction
pre-maturely.