PHP Trait constructors
I've been working on it and I feel I finally have it like I wanted to.

Instead of using the __wakeup() function, I'm binding a closure to the new object that dispatches other closures whom are registered to a traits name. So as a result I don't even need the Constructor trait anymore.

Not only that, hooking this all up to an event system I was able to create destructors as well with an added bonus that I can use __wakeup() and __sleep() as they where designed for.

I'm reusing code by using the event system, so in summary its now more dynamic, shorter code and somewhat faster in execution