code: protected Component newRadios(final RadioGroup<T> group,
  		final IModel<RadioGroupModelBean<T>> model)
  	{
  		return new ListView<T>("radioButtons", model.getObject().getRadios())
  		{
  			private static final long serialVersionUID = 1L;
  
  			@Override
  			protected void populateItem(final ListItem<T> item)
  			{
  				final AjaxRadio<T> radio = newAjaxRadio("radio", group, item);
  				final Label label = ComponentFactory.newLabel("label", radio.getMarkupId(),
  					new PropertyModel<String>(item.getModel(),
  						model.getObject().getLabelPropertyExpression()));
  				item.add(radio);
  				item.add(label);
  			}
  		};
  	}
docs: Factory method for create the new {@link ListView} for the {@link AjaxRadio} objects. This
  method is invoked in the constructor from the derived classes and can be overridden so users
  can provide their own version of a new {@link ListView} for the {@link AjaxRadio} objects.
  
  @param group
  the group
  @param model
  the model
  @return the new {@link ListView} for the {@link AjaxRadio} objects.