       plan          :
         targetType  : 'JPaymentPlan'
         as          : 'group plan'
+      subscription  :
+        targetType  : 'JPaymentSubscription'
+        as          : 'payment plan subscription'
 
   constructor:->
     super

        linkPaymentMethod:
          (signature String, Function)
        unlinkPaymentMethod:
          (signature String, Function)
    schema          :
      title         :

        @fetchPacks {}, options, callback
      when 'plan'
        @fetchPlans {}, options, callback

  addSubscription$: permit 'edit own groups',
    success: (client, id, callback) ->
      JPaymentSubscription = require '../payment/subscription'
      JPaymentSubscription.one _id: id, (err, subscription) =>
        @addSubscription subscription, callback
