I figured it out myself looking over the latest CSSDM snapshot, fair play BAIL always one step ahead ;)
I'm not entirely sure of exactly why but for some reason or another CSSDM uses some definitions to create a new class for each event usually passed to AddListener, if it works it works
If someone would be so kind as shed some light on the subject I'd be very happy!
__________________