Adds 'ready' event to instances and uses it when creating instances
Fixes problem with hasOne associations for none persisted instances and autoFetch active just blocking
Changes Model.create() to wait for createInstance callback instead of using the returned value
Adds ability to have the afterLoad hook blocking (#219)