I wish I had seen that. Oh, well. It was fun rolling my own, anyway.
Two things I like about mine (not bragging, just saying):
1. The eject icon stays "in my face" until the device is ejected. This helps me not yank out drives that are still mounted.
2. Each eject icon is labeled with the device's volume label. I like TCL's mount tool and I do use it for system partitions, but for usb drives I prefer my solution because when multiple usb drives are connected, buttons called "Eject Patriot" and "Eject Kingston" are easier for a human to grasp than toggle buttons for "sdc1" and "sdd1".
My extension is attached in case anyone wants to try it. For those who care about this sort of thing (as I do), the scripts are free software (GPLv3). All you need to do to use the extension is this:
1. Load the extension
2. Create ~/.config/usb-automount.conf to specify your four preferences. Mine looks like this:
mount_dir=/mnt
file_manager=xfe # change to your GUI file manager
icon=/usr/local/share/icons/eject.png # this icon is included with the extension but you can use any icon you want
icon_method=yad # must be either yad or wbar
That's it! Now just plug in a usb drive and enjoy.