/**
  * Construct.
  */
 public function __construct()
 {
     self::$plugin_slug = basename(dirname(__FILE__));
     self::$plugin_basename = plugin_basename(__FILE__);
     $this->options = get_option('wpmenucart');
     // load the localisation & classes
     add_action('plugins_loaded', array(&$this, 'languages'), 0);
     // or use init?
     add_action('init', array(&$this, 'wpml'), 0);
     add_action('init', array($this, 'load_classes'));
     // enqueue scripts & ajax
     add_action('wp_enqueue_scripts', array(&$this, 'load_scripts_styles'));
     // Load scripts
     add_action('wp_ajax_wpmenucart_ajax', array(&$this, 'wpmenucart_ajax'), 0);
     add_action('wp_ajax_nopriv_wpmenucart_ajax', array(&$this, 'wpmenucart_ajax'), 0);
     // add filters to selected menus to add cart item <li>
     add_action('init', array($this, 'filter_nav_menus'));
     // $this->filter_nav_menus();
 }