(#8) - sync method incompatibility

* fix sync method incompatibility with Backbone 0.9.10 by supporting an
`options` argument for `error` and `success` callbacks
* trigger `sync`, `error` and `request` events on model