W końcu znalazłem rozwiązanie. Implementacja "store accessor" (wspomniana w pytaniu) została zmieniona w activerecord 4.2.4. Wcześniej (aktywny rekord 3.2.8 ) dane są przechowywane w bazie danych w formacie YAML i działały z "coder:JSON", czego nie ma w activerecord 4.2.4
Oto link do kodu 4.2.4https ://github.com/rails/rails/blob/master/activerecord/lib/active_record/store.rb#L85
Oto link do kodu 3.2https://github.com/rails/rails/blob/3-2-stable/activerecord/lib/active_record/store.rb#L35
Teraz w 4.2.4, niezależnie od tego, czy dane przechowywane w atrybucie serializowanym są w YAML czy JSON, koder, który teraz dla mnie pracuje, to YAML.
Dlatego mój kod zaczął działać po zmianie kodera z JSON na YAML.
Wszelkie pytania/wątpliwości dotyczące tej odpowiedzi będą mile widziane.