After finishing my code, I make it a point to give some high level overview to our team. So when testing team lists the bugs in code, any developer is asked to look and fix it. It's not the developer's property anymore. If a person doesn't gets it, he can ask for the help of the guy who developed the code. Thats it.
I think this is good. Because the developer who developed this code can jump onto other tasks, instead of working on the same stuff again and again. But we also make sure, he too fixes some of the bugs. When people fix the bugs in their own code, that helps them in writing better code and helps them avoid the mistakes next time.
And another advantage is you can go on your vacations and people will not bother you while they are fixing the bugs in your code.