Resposition the call to didCreateNewObject so that objects are fully initialized when delegate method is called