Destroy backbone model on comm:close

Trigger the `destroy` event in backbone.js before deleting the model. 

Some other objects may still hold references to the model because they have registered to its events. In the implementation of backbone models, one can register an `on('destroy')` handler. 
Totally, I moved this from somewhere else.