PHP 5.3 transaction names via closure - fixes #8