Fixes #311: Less Verbose Event Binding for Windows

Now any class that extends the system type `delegate` can instead be passed as a JavaScript function. It'll receive as arguments the same signature as the native type (note that this is divergent from the wrapped `@class` behavior of passing all arguments as named entries on a dictionary).