I have this same Issue!
Someone can help?
Sorry by the post, but i found what is wrong!
The release Method is not invoked each time, couse the specification said that there are a pool of taglib instance class, that could be reused.
So i invoke the release method in the doEndTag method for cleaning up my attibutes. And its works fine.