Like the topic says, why? It's causing me all sorts of pain - because the module configuration callback has to be declared as static, getting to properties inside the module is difficult, so I ended up switching a lot of instance-variables to static, so that I could get to them, which causes even more mess and confusion. It appears that, by the time the static method is called, the module has already been instantiated anyway - so what reason is there for this to be static? Really frustrati