 
   fetchSuccess: (post) =>
     @post_cid = post.cid
-    @cursor_interval.reset()
+
+    @cursor_interval.start()
 
     @reset()
 


  fetchCursor: =>
    return unless cursor_post = TentStatus.Models.CursorPost.find(cid: @post_cid)
    cursor_post.fetch(
      params: {
        since: cursor_post.get('received_at') + ' ' + cursor_post.get('version.id')
      }

      success: =>
        @cursor_interval.reset()
        @reset()

      failure: =>
        @cursor_interval.increaseDelay()
    )

  hide: =>

    return unless TentStatus.config.authenticated

    @interval = new TentStatus.FetchInterval fetch_callback: @fetchCount
    @cursor_interval = new TentStatus.FetchInterval fetch_callback: @fetchCursor, delay_increment: 30000 # fetch cursor post every 30 seconds

    # find or fetch existing cursor post
    TentStatus.Models.CursorPost.find(
