I'll dork with the row template soon as I have time. If adding stuff to it is crashing the client as you say, it's certainly possible to do the following...
Add a single button that uses variables to apply the chat script.
Give the template an onHover script that moves the button to a spot over the row template and sets the button variables based on what's in the row.
With this setup, there'd be far less risk of hovering over another row on the way to the chat button. The button also acts as a visual marker for the item that will be sent to chat.
Oh and it requires less system memory since you're not repeating the button
