private function __construct()
 {
     self::$OPTIONS_ALERT_TEXT = __('* There are unsaved changes', 'ddl-layouts');
     add_action('wp_ajax_set_layout_status', array(&$this, 'set_layout_status_callback'));
     add_action('wp_ajax_delete_layout_record', array(&$this, 'delete_layout_record_callback'));
     add_action('wp_ajax_change_layout_usage_box', array(&$this, 'set_change_layout_usage_box'));
     add_action('wp_ajax_js_change_layout_usage_for_' . WPDD_Layouts_PostTypesManager::POST_TYPES_OPTION_NAME, array(&$this, 'set_layouts_post_types_on_usage_change_js'));
     add_action('wp_ajax_js_change_layout_usage_for_' . WPDD_layout_post_loop_cell_manager::POST_TYPES_LOOPS_NAME, array(&$this, 'set_layouts_archives_on_usage_change_js'));
     add_action('wp_ajax_js_change_layout_usage_for_' . WPDD_layout_post_loop_cell_manager::WORDPRESS_OTHERS_SECTION, array(&$this, 'set_layouts_others_on_usage_change_js'));
     add_action('wp_ajax_get_ddl_listing_data', array(&$this, 'get_ddl_listing_data'));
     if (isset($_GET['page']) && $_GET['page'] == WPDDL_LAYOUTS_POST_TYPE) {
         add_action('admin_enqueue_scripts', array($this, 'listing_scripts'));
     }
     $this->get_all = DDL_GroupedLayouts::getInstance();
     add_action('wp_ajax_get_all_layouts_posts', array(&$this->get_all, 'get_all_layouts_posts'));
 }