         for plugin, index in @state.plugins
           <InstalledPlugin
             key={plugin.name}
-            index={index}
             plugin={plugin}
             handleClickAuthorLink={@handleClickAuthorLink}
-            handleUpdate={@handleUpdate}
-            handleEnable={@handleEnable}
-            handleRemove={@handleRemove}
+            handleUpdate={_.partial @handleUpdate, index}
+            handleEnable={_.partial @handleEnable, index}
+            handleRemove={_.partial @handleRemove, index}
             />
       }
       {

          value = @state.uninstalledPluginSettings[name]
          <UninstalledPlugin
            key={name}
            name={name}
            record={value}
            npmWorkding={@state.npmWorkding}
            installing={name in @state.installingPluginNames}
            handleClickAuthorLink={@handleClickAuthorLink}
            handleInstall={@handleInstall}
            />
      }
      </Grid>

                }>
                <Button bsStyle='info'
                  disabled={PluginManager.getStatusOfPlugin(plugin) == PluginManager.NEEDUPDATE}
                  onClick={@props.handleEnable}
                  style={width: "#{if plugin.settingsClass? then 'calc(100% / 3)' else '50%'}"}
                  className="plugin-control-button">
                  <FontAwesome name={
