     params.email    = options.email     if options.email
     params.provider = options.provider  or DEFAULT_PROVIDER
 
-    @api().subscribe params, callback
+    @api().subscribe params, (err, result)=>
+      @emit "UserPlanUpdated"  unless err?
+      callback err, result
+
 
   subscriptions: (callback)-> @api().subscriptions {}, callback
 

            JUser.logout ->
        else
          @emit "SubscriptionCompleted"
          @emit "UserPlanUpdated"

        log 'KD.singletons.dock.getView().show()'


            @confirmReactivation existingSubscription, (err, subscription) =>
              return KD.showError err  if err
              @emit "SubscriptionReactivated", subscription
        else if createAccount
          { cardFirstName: firstName, cardLastName: lastName } = billing
          { JUser } = KD.remote.api
