avoid throwing in .publish()

already have a callback so might as well use that instead of try/catching every call
Merge pull request #17 from visionmedia/patch-1

avoid throwing in .publish()