private IPlanTicketFilter[] createFilters() throws Exception
	{
		
		ServiceContainer site = new ServiceContainer();
		site.initializeServices(this.getSite(), new Object[]{this});
		
		
		IPlanTicketFilter[] rs = new IPlanTicketFilter[_filterTypes.length];
		
		for(int i = 0; i < _filterTypes.length; i ++)
		{
		    rs[i] = (IPlanTicketFilter)_filterTypes[i].newInstance();
		    if(rs[i] instanceof IObjectWithSite)
		    {
		    	((IObjectWithSite)rs[i]).setSite(site);
		    }
		}
		
		return rs;
	}