Sails always lowercases the model name but in Ember camelCasing / dashCaseing is important. Could you do something like 
```js
var eventName = Ember.String.camelize(model).toLowerCase();
    socket.on(eventName, function (message) {
```
here to always listen for the correct event?