public static function singleton($events = false) { if (!isset(self::$instance)) { $thisClass = __CLASS__; self::$instance = new $thisClass($events); } return self::$instance; }