Allow to overwrite events for collections as well

Sometimes I need to change my collection on sync for instance (to switch between a loading view and an empty view for instance). This way one can overwrite the events in the same way one can overwrite the model events we listen to.
Merge pull request #10 from markijbema/patch-1

Allow to overwrite events for collections as well
version++
Switch throttle to debounce. fixes #9
Add `changeModel` lifecycle methods to React
Merge pull request #12 from EtienneLem/master

Add `changeModel` lifecycle methods to React
version++