yeah I saw that code the other day when looking around after rob's post, but didn't post it because it doesn't seem quite complete

The code is functional, but not all of the bugs have been fixed. There is a bunch of stuff that hasn’t been completed at this point (chevron functionality; certain properties; some Unicode stuff; a resizing bug; problems with MouseEnter, MouseHover and MouseLeave; comments in the source…), but I’ll periodically post updates along the way.
but since the source is there perhaps you could work off of it to iron out the kinks