```coffeescript
Wheelmap.ToolbarController = Ember.Controller.extend
  statusFilters: ['yes', 'limited', 'no', 'unknown']

  actions:
    toggleFilter: (wheelchair)->
      statusFilters = @get('statusFilters')

      if statusFilters.contains(wheelchair)
        statusFilters.removeObject(wheelchair)
      else
        statusFilters.addObject(wheelchair)```

Add flag for having special behavior when filtering nodes only once.
user
```coffeescript
Wheelmap.ToolbarController = Ember.Controller.extend
  statusFilters: ['yes', 'limited', 'no', 'unknown']
  _extraFilter: false # Flag for executing special status filter behavior only once

  actions:
    toggleFilter: (wheelchair)->
      statusFilters = @get('statusFilters')

      if !@_extraFilter && statusFilters.length == 4
        # Extra logic if all status filters are set and one is clicked: deactivate the other filters
        statusFilters.clear()
        statusFilters.addObject(wheelchair)
        @_extraFilter = true
      else
        if statusFilters.contains(wheelchair)
          statusFilters.removeObject(wheelchair)
        else
          statusFilters.addObject(wheelchair)```
assistant