             $scope.updateItemPosition(ui.item.sortable.model, destinationListIndex, newPosition)
         }
 
+        CurrentUser.getUser().then (data) ->
+          $scope.currentUser = data
+
         # SERVER SENT EVENTS
         $timeout( () ->
           source = new EventSource('/api/boards/' + $routeParams.board_id + '/events')


          source.addEventListener 'changed', (e) ->
            data = JSON.parse(e.data).change
            if data.board_item
              $scope.$broadcast('update-'+data.board_item)
            else if data.hb
              # DO NOTHING
            else if data.position_changed
              getBoard()
            else if data.newItem
              getBoard()
        )
        # TO DO: POLLING FOR BROWSERS THAT DONT SUPPORT EVENTSOURCE

angular
  .module('teamboard.controllers')
  .controller("BoardController", [ '$scope','$timeout', '$location','$resource','$routeParams','Board',
    'BoardItemNested', 'BoardItem', 'SweetAlert', '_', 'CurrentUser'
    ($scope, $timeout, $location, $resource, $routeParams, Board, BoardItemNested, BoardItem, SweetAlert, _, CurrentUser) ->
      $scope.currentUser = null
      init = () ->
        # UI SORTABLE OPTIONS
        $scope.sortableOptions = {
