Fix rollback cb

Calling `tx.rollback(cb)` does not work due to a simple bug.  This PR adds a test to illustrate and then fixes the problem.