super.init( ds );
this.ds = ds;
OidRegistry oidRegistry = ds.getRegistries().getOidRegistry();
AttributeTypeRegistry attributeRegistry = ds.getRegistries().getAttributeTypeRegistry();
NameComponentNormalizer ncn = new ConcreteNameComponentNormalizer( attributeRegistry, oidRegistry );
filterNormalizer = new FilterNormalizingVisitor( ncn, ds.getRegistries() );
evaluator = new ExpressionEvaluator( oidRegistry, attributeRegistry );
executor = new ThreadPoolExecutor( 1, 10, 1000, TimeUnit.MILLISECONDS,
new ArrayBlockingQueue<Runnable>( 100 ) );