     options.cssClass = "groups-member-permissions-view"
 
     super
-
+    
     groupData       = @getData()
+    
     @listController = new KDListViewController
       itemClass     : GroupsMemberPermissionsListItemView
     @listWrapper    = @listController.getView()
     @loader         = new KDLoaderView
       size          :
         width       : 32
+
+    @listController.getListView().on 'ItemWasAdded', (view)=>
+      view.on 'RolesChanged', @bound 'memberRolesChange'
 
     list = @listController.getListView()
     list.getOptions().group = groupData

      cssClass         : 'fr hidden'
      icon             :
        cssClass       : 'delete'
      click            : @hideEditMemberRolesView.bind @

    @editContainer     = new KDView
      cssClass         : 'edit-container hidden'

  showEditMemberRolesView:->

    list           = @getDelegate()
    @editView       = new GroupsMemberRolesEditView delegate : @
    @editView.setMember @getData()
    editorsRoles   = list.getOptions().editorsRoles
    {group, roles} = list.getOptions()
    list.emit "EditMemberRolesViewShown", @

    @editLink.hide()
    @cancelLink.show()
    @saveLink.show()  unless KD.whoami().getId() is @getData().getId()
    @editContainer.show()
    @editContainer.addSubView @editView

    unless editorsRoles
      group.fetchMyRoles (err, editorsRoles)=>
