   #
   # * `message` A {String} message
   # * `options` (optional) An options {Object} with the following keys:
-  #    * `detail` (optional) A {String} with additional details about the
-  #      notification.
+  #    * `buttons` (optional) An {Array} of {Object} where each {Object} has the
+  #      following options:
+  #      * `className` (optional) {String} additional class name add to the
+  #        button. It will already receive `btn btn-success`.
+  #      * `onClick` (optional) {Function} callback to call when the button is
+  #        clicked. The context will be set to the {NotificationElement}
+  #        instance.
+  #      * `text` {String} inner text for the button
+  #    * `description` (optional) A {String} that will be rendered as Markdown
+  #      to describe the notification.
+  #    * `detail` (optional) A preformatted {String} that will be rendered as
+  #      plain text with details about the notification.
   #    * `dismissable` (optional) A {Boolean} indicating whether this
   #      notification can be dismissed by the user. Defaults to `false`.
   #    * `icon` (optional) A {String} name of an icon from Octicons to display

  #
  # * `message` A {String} message
  # * `options` (optional) An options {Object} with the following keys:
  #    * `detail` (optional) A {String} with additional details about the
  #      notification.
  #    * `dismissable` (optional) A {Boolean} indicating whether this
  #      notification can be dismissed by the user. Defaults to `false`.
  #    * `icon` (optional) A {String} name of an icon from Octicons to display

  #
  # * `message` A {String} message
  # * `options` (optional) An options {Object} with the following keys:
  #    * `buttons` (optional) An {Array} of {Object} where each {Object} has the
  #      following options:
  #      * `className` (optional) {String} additional class name add to the
  #        button. It will already receive `btn btn-error`.
  #      * `onClick` (optional) {Function} callback to call when the button is
  #        clicked. The context will be set to the {NotificationElement}
  #        instance.
  #      * `text` {String} inner text for the button
  #    * `description` (optional) A {String} that will be rendered as Markdown
  #      to describe the notification.
  #    * `detail` (optional) A preformatted {String} that will be rendered as
  #      plain text with details about the notification.
  #    * `dismissable` (optional) A {Boolean} indicating whether this
  #      notification can be dismissed by the user. Defaults to `false`.
  #    * `icon` (optional) A {String} name of an icon from Octicons to display
  #      in the notification header. Defaults to `'bug'`.
  #    * `stack` (optional) A preformatted {String} with stack trace information
  #      describing the location of the error.
  addFatalError: (message, options) ->
    @addNotification(new Notification('fatal', message, options))

