onInventorySlotChange does not fire on slot change from dropping object
onInventorySlotChange is properly called when player changes selected items by moving around inventory. When he drops an item however, this event is not called. I find it confusing as selected item has definitely changed to one that player actually has (or to null if inventory is empty).