codeというカラムを持つCompanyモデルがあり、friendly_idを使っています。

class Company < ActiveRecord::Base
  extend FriendlyId
  friendly_id :code, use: :slugged
end

そこでActiveAdminを使い始めたのですが、何も設定しないとfriendly_idを認識せずに間違ったインスタンスを取得してしまうので

ActiveAdmin.register Company do
  controller do
    def find_resource
      scoped_collection.friendly.find(params[:id])
    end
  end
end

として編集などの作業は問題なく行えるようになりました。
ただこの記述を追加してもeditのページで表示されるパンくずリストはfriendly_idを経由せずに無関係のものを取得してきてしまうようです。

パンくずリストもfriendly_idを考慮して取得するにはどこにどのような記述をついかすればいいのでしょうか?

追記

回答が得られませんでしたので、英語版の方に同様の質問をいたしました。
https://stackoverflow.com/questions/51200799/breadcrumbs-list-in-activeadmin-shows-wrong-name-when-using-friendly-id