durandaljs widget