           find:
             discussionId: @discussion.id
           simplesort: 'id'
-          limit: @padding
+          limit: limit || @padding
         remote:
           discussion_id: @discussion.id
           order_by: 'position_key'
-          per: @padding
+          per: limit || @padding
     else
       @addRuleAndFetch
         name: "load children (prefix #{event.positionKey})"

            discussionId: @discussion.id
            positionKey: {'$regex': "^#{event.positionKey}"}
          simplesort: 'positionKey'
          limit: @padding
        remote:
          discussion_id: @discussion.id
          position_key_sw: event.positionKey
          depth_gt: event.depth
          order_by: 'position_key'
          per: @padding

  autoLoadBefore: (obj) ->
    if obj.missingEarlierCount && obj.missingEarlierCount < @maxAutoLoadMore
      @loadBefore(obj.event)

  autoLoadChildren: (obj) ->
    if obj.missingChildCount && (obj.missingChildCount < @maxAutoLoadMore)
      @loadChildren(obj.event)

  autoLoadAfter: (obj) ->
    if (obj.event.depth == 1) || (obj.missingAfterCount && obj.missingAfterCount < @maxAutoLoadMore)
      @loadAfter(obj.event)

  loadAfter: (event) ->
    @addLoadAfterRule(event)
    @fetch()

  addLoadAfterRule: (event) ->
    # keys = event.positionKey.split('-')
    # num = parseInt(keys[keys.length - 1]) + 1
    # key = "0".repeat(5 - (""+num).length) + num

        position_key_sw: positionKeyPrefix || null
        order_by: 'position_key'
        order_desc: 1
        per: limit || @padding

  addLoadCommentRule: (commentId) ->
    @titleKey = 'strand_nav.from_comment'
