DIEngine, interceptorService = new NullInterceptorService() ) { variables.DIEngine = arguments.DIEngine; variables.interceptorService = arguments.interceptorService; return this; } function load( mapping ) { interceptorService.processState( "preLoad", { "mapping" = mapping } ); var instance = DIEngine.getInstance( mapping ); interceptorService.processState( "postLoad", { "instance" = instance "mapping" = mapping, } ); return instance; } }