 			if to_load is 0 and @index_request is false
 				@_index_loaded()
 
+	# ### `_index_loaded()`
 	_index_loaded: =>
 		console.log "#{@name}: index loaded, initialized: #{@initialized}"
+		# Fire the `ready` event callback,
 		if @initialized is false
 			@cb_r()
+		# Unset the "currently doing an index request" state flag,
 		@initialized = true
 		console.log "#{@name}: retrieve changes from index loaded"
+		# and ask for changes that have occurred since the index was processed.
 		@retrieve_changes()
 
 	# id: id of object

# A namespace for sync objects.  Same object abstraction level as DB table: posts, notes, ...
class bucket
	constructor: (@s, @name, b_opts) ->
		@jd = @s.jd
		@options = @jd.deepCopy @s.options
		for own name, val of b_opts
			@options[name] = val

			if @s.connected
				@first = true
				if 'limit' of @options
					# Request: Index, with data, from item 0, since the beginning of time, return {limit} items
					index_query = "i:1:::#{@options['limit']}"
				else
					# Request: Index, with data, from item 0, since the beginning of time, return 40 items
					index_query = "i:1:::40"
				@irequest_time = @now()
				@index_request = true
