Python – Metaclasses, Decorators and other funky stuff