Transactions: add missing this context
tests: improvements and addition of propagation tests