container->singleton( 'events.views.v2.customizer.provider', $this ); $this->register_hooks(); $this->register_assets(); tribe_singleton( 'events.views.v2.customizer.month-view', new Month_View() ); tribe_singleton( 'events.views.v2.customizer.events-bar', new Events_Bar() ); tribe('events.views.v2.customizer.month-view'); tribe('events.views.v2.customizer.events-bar'); } public function register_hooks() { $hooks = new Hooks( $this->container ); $hooks->register(); // Allow Hooks to be removed, by having the them registered to the container $this->container->singleton( Hooks::class, $hooks ); $this->container->singleton( 'events.views.v2.customizer.hooks', $hooks ); } public function register_assets() {} }