       return collection
 
     # If we haven't returned yet, we need to go to the server to load some missing data.
-    modelOrCollection = @internalCollection
+    modelOrCollection = @externalCollection
     modelOrCollection = @loadOptions.model if @loadOptions.only && @loadOptions.model
     
-    jqXhr = Backbone.sync.call @internalCollection, 'read', modelOrCollection, @_buildSyncOptions()
+    jqXhr = Backbone.sync.call @externalCollection, 'read', modelOrCollection, @_buildSyncOptions()
 
     if @loadOptions.returnValues
       @loadOptions.returnValues.jqXhr = jqXhr


    # Generate collection references
    @cachedCollection = @storageManager.storage @loadOptions.name
    @internalCollection = @storageManager.createNewCollection @loadOptions.name, []
    @externalCollection = @loadOptions.collection

  _checkCache: ->

    collection.setLoaded true    

  _success: (options, data) ->
    @_updateCollection(@externalCollection, data)
    options.success(@externalCollection) if options.success?

####################################
