New transition visible for all after callbacks

There is a bug for 2nd transitions or later ones don't make the latest transition visible.

This affects ActiveRecord and Mongoid and happens because those ORMs cache the queries after they return a non null value.