 
     listView = @getDelegate()
 
-    @subscription = new SubscriptionView {}, @getData()
+    subscription = @getData()
 
-    @controls = new SubscriptionControls {}, @getData()
+    @subscription = new SubscriptionView {}, subscription
+
+    @controls = new SubscriptionControls {}, subscription
 
     @forwardEvents @controls, [
       'PlanChangeRequested'


    super options, data

    @getListView().on 'Reload', @bound 'loadItems'
    @loadItems()

    list = @getListView()

    list.on 'ItemWasAdded', (item) =>
      subscription = item.getData()

      if subscription.status is 'active'
        subscription.plan.fetchProducts (err, products) ->
          KD.showError err  if err

          item.setProductComponents subscription, products

      item
        .on 'UnsubscribeRequested', =>

      icon      : yes
      iconOnly  : yes
      iconClass : 'refresh'
      callback  : @bound 'loadItems'

class AccountSubscriptionsList extends KDListView

