В итоге я создал (довольно грубое) пользовательское поле со списком, используя div и немного javascript. Хотя он не самый элегантный, он работает для моих целей.
Надеюсь, кто-то работает над чем-то похожим на это, но пока это единственное решение, которое мне удалось найти.