nice work.
my suggestion/question regarding flags vs mysql. have natives allowing plugins to set who's a donator. this way you could make one plugin using a rather complex mysql setup and another which is just looking at the custom flags. and another one allowing admins to set clients temporarily by menu. or whatever someone wants. uhm, peel another layer of that core.
btw, what exactly is the donator level?