code: protected MarkupContainer newOpenModalLink(final String id, final IModel<T> model)
  	{
  		return new AjaxLink<Void>(id)
  		{
  
  			/** The Constant serialVersionUID. */
  			private static final long serialVersionUID = 1L;
  
  			/**
  			 * {@inheritDoc}
  			 */
  			@Override
  			public void onClick(final AjaxRequestTarget target)
  			{
  				ModalDialogFragmentPanel.this.onShow(target);
  			}
  		};
  	}
docs: Factory method for creating a new {@link Component} to open the {@link ModalWindow}. 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 Component} to open the {@link ModalWindow}.
  
  @param id
  the wicket id
  @param model
  the model
  @return the new {@link Component} to open the {@link ModalWindow}.