Added a new implementation, list2, that uses widgets as renderers
(instead of pure functions), as in dojox/calendar.