It's unbelievable that so far all we have to fix it, is doing a big workaround. There is no sense to change the whole grid once we just want to set any specific property.
I'm getting the same trouble and feeling very disappointed that I should follow this EXTRA BIG CODE to prevent this behavior.
I'd really like to ensure there is no any other solution to keep grid toolbar intact after setOptions() !?
Regards,
Rubens