public static function add_screens($screens = array()) { if (empty(self::$screens) && !empty($screens)) { add_action('admin_enqueue_scripts', array(get_class(), 'enqueue')); } self::$screens = array_merge((array) self::$screens, (array) $screens); }