Jeg endte med at bruge løsningen forklaret i dette Stack-overflow-svar i indlægget introduceret af @Ahmad i kommentarer.