       .catch ({ responseJSON: { message, description }}) =>
         $target
           .prop 'disabled', false
-          .text message
-
-        @els.errors
-          .show()
-          .text description
+          .text message or label
+
+        if description?
+          @els.errors
+            .show()
+            .text description
 
   postRender: ->
     @els =

      .catch ({ responseJSON: { message, description }}) =>
        $target
          .prop 'disabled', false
          .text message

        @els.errors
          .show()
          .text description

    track.click en.PREMIUM_CHARGE_INITIATED,
      label: 'Plan type'

  tokenizeCard: (card) ->
    @stripe.createToken(card)
      .then ({ token, error }) =>
        if error?
          error.responseJSON = {}
          return Promise.reject(error)
        token

  clearErrors: ->
