/**
  * @return FW_Ext_Builder_Templates_Component[]
  */
 private static function get_components()
 {
     if (is_null(self::$components)) {
         self::$components = array();
         self::$registration_is_allowed = true;
         do_action('fw_ext_builder:template_components_register');
         self::$registration_is_allowed = false;
         foreach (self::$components as $component) {
             $component->_init();
         }
     }
     return self::$components;
 }