Allow events api callbacks to be method names

Resolves #3333, moving from #3396
Nah, I don't think that's worth supporting. I can make that change.