Execute queued callbacks on error.
Call back on set errors too.
Callback with only error if it exists.
Merge pull request #10 from elliotttf/callback-on-error

Prevent stalemate by executing callbacks on error