Wow, c'est vieux tout ça !
Je te dirais bien d'utiliser fake_arel, déjà, de plus ça simplifiera ton portage vers rails 3.

Ensuite le seul hack que je vois c'est de refaire un find pour reloader...