Passando variáveis para transições de gemas Rails StateMachine

É possível enviar variáveis na transição? isto é

@car.crash!(:crashed_by => current_user)

Tenho retornos de chamada no meu modelo, mas preciso enviar a eles o usuário que instigou a transição

after_crash do |car, transition|
  # Log the car crashers name
end

Não consigo acessar o current_user porque estou no modelo e não no Controller / View.

E antes que você diga ... eu sei, eu sei.

Não tente acessar variáveis de sessão no modelo

Entendi.

No entanto, sempre que você desejar criar um retorno de chamada que registre ou audite algo, é bem provável que você queira saber quem o causou? Normalmente, eu tinha algo no meu controlador que fazia algo como ...

@foo.some_method(current_user)

e meu modelo Foo esperaria que algum usuário instale algum método, mas como faço isso com uma transição com a gema StateMachine?

questionAnswers(5)

yourAnswerToTheQuestion