Call LoadedCallback when asset is loaded in AssetManager

Right now, if you try to load an asset already loaded by the AssetManager, passing along AssetParameters with a loadedCallback, loadedCallback is never called.

It seems reasonable that, since the asset is already loaded, loadedCallback is called right away. This PR modifies AssetManager to introduce this change.