Fixed bug with calling user-defined event callback :)

Don't do: (*cb)(stuff), do (cb)(stuff) <- mark is an idiot