Re-worked events to remove the bind time argument passing.

It was a nice feature, but it adds a lot of overhead that slows down the system