Plugin personalizado: não é possível adicionar ao serializador

Olá.
Estou tentando incluir o campo de administrador (true/false) do usuário no BasicUserSerializer, para que eu possa usá-lo, por exemplo, na página Sobre.

#plugin.rb
after_initialize do
  add_to_serializer(:basic_user, :admin) do
    object.admin
  end
end

Mas sempre que adiciono isso no plugin dessa maneira, todas as outras páginas falham ao carregar, exceto a página Sobre (e também consigo ver que o parâmetro foi adicionado com sucesso), recebendo um erro ActiveModel::MissingAttributeError no ListController#latest - atributo ausente: admin.

Como evitar isso?

Conseguiu fazer isso?