prevent multiple invocations of `callback`s
Merge pull request #1 from stephenmathieson/return-callback

prevent multiple invocations of `callback`s