 
           source.addEventListener 'changed', (e) ->
             data = JSON.parse(e.data).change
+            user = JSON.parse(e.data).user
             if data.board_item
               $scope.$broadcast('update-'+data.board_item)
-            else if data.hb
+            else if data.hb or user == $scope.currentUser.id
+              console.log('do nothin')
               # DO NOTHING
-            else if data.position_changed
-              getBoard()
-            else if data.newItem
+            else if data.position_changed or data.new_item
+              console.log('new item')
               getBoard()
         )
         # TO DO: POLLING FOR BROWSERS THAT DONT SUPPORT EVENTSOURCE

            $scope.updateItemPosition(ui.item.sortable.model, destinationListIndex, newPosition)
        }

        # SERVER SENT EVENTS
        $timeout( () ->
          source = new EventSource('/api/boards/' + $routeParams.board_id + '/events')


      $scope.updateItemPosition = (item, column, pos) ->
        BoardItem.get(item.id).then (boardItem) ->
          boardItem.position = pos
          boardItem.uiColumn = column
          boardItem.update()
