     @initializeEvents(props.events)
     {events, headers} = @processEvents(props.events)
     view_type = "day"
-    objects = @getAllTimelineObjects(events, headers, view_type)
+    objects = @getAllTimelineObjects(events, headers, @getViewTimeRange(view_type))
 
     return {
       events

  getAllTimelineObjects: (events, headers, view_time_range) ->
    if not view_time_range?
      view_time_range = @getViewTimeRange @state.view_type

    # Reads the events and headers off of state, orders them, and returns them
    objects = []
    i = 0
    for header, j in headers
      if header.moment.unix() < view_time_range.start
        continue
      if header.moment.unix() >= view_time_range.end
        break

    if view_type == @state.view_type
      return
    view_time_range = @getViewTimeRange(view_type)
    objects = @getAllTimelineObjects @state.events, @state.headers, view_time_range
    @setState({view_type, objects})

  getViewTimeRange: (view_type) ->
