Add #getModel and #getCollection to ModelLoader and CollectionLoader to get the externalObject.
Return a loader/promise from loadModel instead of a model.