Add option for onItemDeselect to return object

You can now define if you want `onItemDeselect` to return an object.
This will give it the same behavior as `onItemSelect`.