 ) ->
   React.createClass
     mixins: [Cursors]
+    componentDidMount: ->
+      console.log 'ComponentUsers', 'componentDidMount'
+      # TODO
+      # this is where we will fetch the users from the server
+      # and put them into the page state that has been passed to us
+      # from above
     render: ->
       reactKup (k) ->
         k.div {className: 'ComponentUsers'}, ->

      this.update {url: {$set: getCurrentPath()}}
    componentDidMount: ->
      that = this
      console.log 'ComponentHistory.componentDidMount'
      # update the url-cursor whenever an item is received from the clickStream
      that.props.clickStream.each (data) ->
        that.update {url: {$set: data.relative}}
      window.addEventListener 'popstate', this.handlePopstate
    componentWillUnmount: ->
      that = this
      console.log 'ComponentHistory.componentDidMount'
      window.removeEventListener 'popstate', this.handlePopstate
    render: ->
      that = this

) ->
  React.createClass
    mixins: [Cursors]
    componentDidMount: ->
      console.log 'ComponentUser', 'componentDidMount'
      # TODO
      # this is where we will fetch the user `this.props.id` from the server
      # and put it into the page state that has been passed to us
      # from above
    render: ->
      that = this
      reactKup (k) ->
