Fixing asynchronous callback in @_instantiate

The `@_instantiate` method wasn't calling the callback asynchronously, always returning an empty array.

It needs to wait the `Factory` to create the models and populate the array before calling the callback.