 
     new PathView el: @$('section.path--header')
 
-    @delegateEvents(@mobileEvents) if $('body').hasClass 'is-mobile'
+    # need to investigate this further.
+    # view loses event delegation only on a channel.
+    _.defer => @delegateEvents()
+
+    if $('body').hasClass 'is-mobile'
+      console.log 'delegating mobile events'
+      @delegateEvents(@mobileEvents)
 
   startLoading: -> $('body').addClass 'is-loading'
 

    $('html, body').animate {scrollTop: offset}, 100

  intercept: (e)->
    e.preventDefault()
    e.stopImmediatePropagation()

    # do not continue if clicking button
    return false if $(e.target).hasClass 'button--inblock'

    isBlock = $(e.currentTarget).data('client') is 'Block'
    url = $(e.currentTarget).attr('href')

    e.preventDefault()
    e.stopPropagation()

  bodyClick: (e) ->
    console.log 'bodyClick'
    mediator.trigger 'body:click', e

  maybeIntercept: (e)->
    console.log 'maybeIntercept'
    return unless $('body').hasClass 'is-mobile'

    href = $(e.currentTarget).attr("href")
