Como interceptar as mensagens do ActionMailer nos trilhos 3?

Estou tentando interceptar mensagens no meu aplicativo rails (3.0.10) para modificar o corpo. Enquanto eu era capaz de encontrar informações sobre como fazer isso, parece que algo mudou e agora os métodos antigos não funcionam mai

Uso um código parecido com este:

class Hook
  def self.delivering_email(message)
    message.subject = 'Hook changed the subject'
  end
end

ActionMailer::Base.register_interceptor(Hook)

Depois de enviar um e-mail, o assunto não muda!

Eu também encontreia tweet que indica que os interceptores não são chamados ao usar odeliver nas mensagens, mas o premailer-rails3 gem usa a mesma abordagem que eu usei e funciona lá (o plugin menciona especificamente que funciona com odeliver método)!

Estou sem ideias aqui, então o que está causando o meu problema?

questionAnswers(2)

yourAnswerToTheQuestion