fix beforeDestroy and afterDestroy hooks not trigered if called with destroyById

fixes:
https://github.com/strongloop/loopback-datasource-juggler/issues/202
https://github.com/strongloop/loopback-datasource-juggler/issues/142

Thanks to @jcsmesquita
Why do you need to add a new `data` argument? If it's just for line 934 to call back with the object, we should provide a custom callback to do the conversion.