     @thangTypes = @supermodel.getCollection new ThangTypeSearchCollection()  # should load depended-on Components, too
     @thangTypes.once 'sync', @onThangTypesLoaded
     @thangTypes.fetch()
+    $(document).bind 'contextmenu', @preventDefaultContextMenu
 
     # just loading all Components for now: https://github.com/codecombat/codecombat/issues/405
     @componentCollection = @supermodel.getCollection new ComponentsCollection()

    @onThangsChanged()
    @$el.find('.thangs-column').show()


class ThangsNode extends TreemaNode.nodeMap.array
  valueClass: 'treema-array-replacement'


  events:
    'click #extant-thangs-filter button': 'onFilterExtantThangs'
    'click #delete': 'onDeleteClicked'
    'click #duplicate': 'onDuplicateClicked'

  shortcuts:
    'esc': 'selectAddThang'
