 
       .on("EditRequested", handleEdit)
 
-      .on("AddProductsRequested", @bound 'showAddProductsModal')
+      .on("AddProductsRequested", showAddProductsModal)
 
       .on "DeleteRequested", (data) ->
         confirmDelete data, ->

    KD.remote.api["JPayment#{ category.capitalize() }"]

  fetchProducts: (category, callback) ->
    KD.getGroup().fetchProducts category, callback

  showAddProductsModal: (plan) ->

    modal = new GroupPlanAddProductsModal {}, plan
    modal.on 'ProductsAdded', -> debugger

    @fetchProducts 'product', (err, products) ->
      return  if KD.showError err

      modal.setProducts products
        else
          konstructor.create productData, handleResponse

    showAddProductsModal = (plan) =>
      modal = new GroupPlanAddProductsModal {}, plan
      modal.on 'ProductsAdded', reload

      @fetchProducts 'product', (err, products) ->
        return  if KD.showError err

        modal.setProducts products

    categoryView = view.getCategoryView category

    categoryView
