Update Backbone.js plugin to handle event map syntax.

Fixes https://github.com/getsentry/raven-js/issues/306.

- Supports Backbone.js ``.on()`` using event map syntax.
I guess at this point, we should probably just make this entire function safe and check if it's a function before wrapping. If it's not a function, just noop and return `cb`.