 
   priceVolatilityChanged: ->
     enabled = @inputs.priceIsVolatile.getValue()
-    do @fields.feeAmount[if enabled then 'hide' else 'show']+    do @fields.feeAmount[if enabled then 'hide' else 'show']
+
+  tagsChanged: ->
+    { tags } = @inputs
+    tags.setValue (@utils.splitTrim tags.getValue()).join ', '
        cssClass  : "modal-cancel"
        callback  : => @emit 'CancelRequested'

    options.fields ?=

      title             :
        label           : "Title"
        placeholder     : options.placeholders?.title
        defaultValue    : data.decoded 'title'
        required        : 'Title is required!'

      description       :
        label           : "Description"
        placeholder     : options.placeholders?.description or "(optional)"
        defaultValue    : data.decoded 'description'

      subscriptionType  :
        label           : "Subscription type"
        itemClass       : KDSelectBox
        defaultValue    : data.subscriptionType ? "mo"
        selectOptions   : @getSubscriptionTypes options
        callback        : @bound 'subscriptionTypeChanged'

    options.fields.feeAmount ?=
      label           : "Amount"

      feeAmount       =
        unless priceIsVolatile
        then i.feeAmount.getValue() * 100
      tags            = @utils.splitTrim i.tags?.getValue()

      { subscriptionType, feeUnit, feeInterval } = @getPlanInfo()

