if (items == null)
return;
pendingCallbacks = items.size();
AsyncBeanDef<W> itemBeanDef = bm.lookupBean(getItemWidgetType());
if (!itemBeanDef.getScope().equals(Dependent.class))
throw new InvalidBeanScopeException("ListWidget cannot contain ApplicationScoped widgets");
for (final M item : items) {