getContainer()->add( 'defer_js', DeferJS::class ) ->addArgument( $this->getContainer()->get( 'options' ) ) ->addArgument( $this->getContainer()->get( 'dynamic_lists_data_manager' ) ); $this->getContainer()->share( 'defer_js_admin_subscriber', AdminSubscriber::class ) ->addArgument( $this->getContainer()->get( 'defer_js' ) ) ->addTag( 'admin_subscriber' ); $this->getContainer()->share( 'defer_js_subscriber', Subscriber::class ) ->addArgument( $this->getContainer()->get( 'defer_js' ) ) ->addTag( 'front_subscriber' ); } }