O plugin é suportado indefinidamente, então por que não se concentrar apenas na criação dos widgets personalizados, limitando assim o que você tem que reinventar?
O objetivo é que você possa criar um widget uma vez, depois movê-lo e alterar sua ordem em relação a outros widgets usando apenas configurações.
Há também um widget HTML personalizado compatível que permite que você envie HTML arbitrário, mas criar um widget nativo é, em última análise, a maneira de obter integração total no nível do JavaScript.