Yeah I don't like that.  Just to confirm, the code you flagged gets called for every drawer created, yes? If so I can make it an instance variable instead of the global.