The state machine callback stopped working in Spree 1.2 so when I fixed the behavior I felt the method chain would make for easier upgrades.