             deps: ['display'], fn: -> 'month' == @display
         range:
             deps: ['date', 'isMonth'], fn: ->
-                range = _.moment.range(
+                _.moment.range(
                     @date.clone().startOf( @display ), @date.clone().endOf( @display )
                 )
-                if @isMonth
-                    range.start.subtract(range.start.weekday(), 'days')
-                    range.end.add(6 - range.end.weekday(), 'days')
-                range
 
         calLegend:
             deps: ['range', 'display'], fn: ->

    add: (attrs) ->
        attrs.customer_project = @project unless @project.id is -1
        @entries.add(attrs)

    onLoad: ->
        delete @_cachedEvents unless @entries.requestInProgress

        @trigger('change', @)

    totalHours: ->
        @entries.reduce( (sum, entry) =>
            sum.add( entry.lengthInRange(@range, 'hours') )
        , _.bigDecimal('0') )

    totalsForWeek: (week) ->
