code: protected WebMarkupContainer newWebMarkupContainer(final String id,
  		final IModel<GooglePlusShareModelBean> model)
  	{
  		final WebMarkupContainer googlePlusButton = ComponentFactory.newWebMarkupContainer(id,
  			model);
  		googlePlusButton.add(new AttributeModifier("class", model.getObject().getCssClass()));
  		googlePlusButton
  			.add(new AttributeModifier("data-annotation", model.getObject().getDataAnnotation()));
  		googlePlusButton.add(new AttributeModifier("data-width", model.getObject().getDataWith()));
  		googlePlusButton.add(new AttributeModifier("data-href", model.getObject().getDataHref()));
  		return googlePlusButton;
  	}
docs: Factory method for creating the new {@link WebMarkupContainer}. 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 WebMarkupContainer}.
  
  @param id
  the id
  @param model
  the model
  @return the new {@link WebMarkupContainer}