Use addInventoryDisplayLoadedEventHandler instead of waitUntil

based on code from AGM_Disposable