masterReportElement.setDataFactory(CompoundDataFactory.normalize(masterReportElement.getDataFactory()));
final ReportRenderContext context =
new ReportRenderContext(masterReportElement, masterReportElement, null, getGlobalAuthenticationStore());
contexts.add(context);
context.resetChangeTracker();
masterReportElement.addReportModelListener(new SubReportsRemovealHandler(this));
final int index = contexts.size() - 1;
propertyChangeSupport.fireIndexedPropertyChange(REPORT_RENDER_CONTEXT_PROPERTY, index, null, context);