         catch e
           console.error("Caught error in buildContext", e.message, e)
           dfd.reject(e)
-        dfd
+        [dfd, errors]
 
       loggedIn: =>
         return false unless @sandbox.data.api.model('me').id?

        @_renderCount ?= 0
        @_renderCount++
        ret       = {}
        dfd       = @sandbox.data.deferred()
        try
          keys      = _.keys(@datasources)

            , (err)=>
              handler = @["on#{_.string.capitalize(_.string.camelize(k))}Error"]
              handler = onDataError.bind(@, k) unless _.isFunction(handler)
              errors[k] = err
              promiseDfd.resolve(handler err)
            promiseDfd

