```coffeescript
class Toolbox extends Backbone.View
  _.extend @prototype, Backbone.Events

  tagName: 'div'
  className: 'toolbox'
  template: require './templates/toolbox'

  events: 
    'click .tool-icon button' : 'createTool'
    'click button[name="remove-tools"]' : 'removeTools' 

  render: =>
    tools = _.keys Ubret
    tools = _.map tools, (tool) ->
      tool = {name: tool}
    @$el.html @template {tools: tools}
    @

  createTool: (e) =>
    toolType = $(e.currentTarget).attr('name')
    @trigger 'create', toolType

  removeTools: (e) =>
    @trigger "remove-tools"

module.exports = Toolbox
```

Fix to remove BaseTool from Toolbox
user
```coffeescript
class Toolbox extends Backbone.View
  _.extend @prototype, Backbone.Events

  tagName: 'div'
  className: 'toolbox'
  template: require './templates/toolbox'

  events: 
    'click .tool-icon button' : 'createTool'
    'click button[name="remove-tools"]' : 'removeTools' 

  render: =>
    tools = _.keys Ubret
    toolNames = new Array
    toolNames.push { name: tool } for tool in tools when tool isnt 'BaseTool'
    @$el.html @template {tools: toolNames}
    @

  createTool: (e) =>
    toolType = $(e.currentTarget).attr('name')
    @trigger 'create', toolType

  removeTools: (e) =>
    @trigger "remove-tools"

module.exports = Toolbox
```
assistant