Allow events api callbacks to be method names

Resolves #3333, moving from #3396
Hmm, I'm going to look into how thats still passing.