   # @memberof stout-ui/traits/CollapsibleTriggerView#
   ###
   _expand: (now) ->
-    children = @children.get(CollapsibleView)
-    if children.length > 0
+    targets = @_getCollapseTargets()
+    if targets.length > 0
       @_setCollapsingState 'expanding'
-      children.every (collapsible) =>
+      targets.every (collapsible) =>
         collapsible.expand(now).then =>
           @_setCollapsingState 'expanded'
+        .catch console.error
 
 
   ###*

  # @private
  ###
  _onCollapsibleReady: ->
    if @children.get(CollapsibleView).length > 0 and @collapsible
      if @collapsed
        @_collapse(true)
      else

  # @memberof stout-ui/traits/CollapsibleTriggerView#
  # @private
  ###
  initTrait: (readyTarget) ->
    @classes.add TRIGGER_CLS

    readyTarget = @[readyTarget] or @

    readyTarget.once 'ready', @_onCollapsibleReady, @

    # Listen for touchstart/mouseup events to toggle the tree.
    @on 'mouseup', (e) =>
