Fix the base service callback error handling
Fix the base service callback error handling

There probably is a better way to do this, but for now it'll do to
prevent unhandled rejects if a callback is passed in.

vistadataproject/metaPureJS,vistadataproject/metaPureJS,vistadataproject/metaPureJS