Added returns to exit out when errors have been encountered so that callbacks aren't fired twice.
Merge pull request #1 from clinch/master

Added returns to exit out when errors have been encountered