public static function register($title)
 {
     $class = get_called_class();
     $name = strtolower(str_replace('WP_Stream_Notification_Adapter_', '', $class));
     WP_Stream_Notifications::register_adapter($class, $name, $title);
 }
 /**
  * Return active instance of WP_Stream, create one if it doesn't exist
  *
  * @return WP_Stream
  */
 public static function get_instance()
 {
     if (empty(self::$instance)) {
         $class = __CLASS__;
         self::$instance = new $class();
     }
     return self::$instance;
 }
 /**
  * Register Notification menu under Stream's main one
  *
  * @action admin_menu
  * @return void
  */
 public function register_menu()
 {
     self::$screen_id = add_submenu_page(WP_Stream_Admin::RECORDS_PAGE_SLUG, __('Notifications', 'stream'), __('Notifications', 'stream'), self::VIEW_CAP, sprintf('edit.php?post_type=%s', WP_Stream_Notifications_Post_Type::POSTTYPE));
 }