everyone.now.changeRoom = function(newRoom){
this.now.distributeMessage("[leaving " + this.now.room + "]");
nowjs.getGroup(this.now.room).removeUser(this.user.clientId);
nowjs.getGroup(newRoom).addUser(this.user.clientId);
this.now.room = newRoom;
this.now.distributeMessage("[entering " + this.now.room + "]");
var that = this;
nowjs.getGroup(this.now.room).count(function(count){
var prettyCount = (count === 1) ? "Room is empty." : (count - 1) + " other(s) in room.";
that.now.receiveMessage("SERVER", "You're now in " + that.now.room + ". " + prettyCount);
});
}
everyone.now.distributeMessage = function(message){
nowjs.getGroup(this.now.room).now.receiveMessage(this.now.name, message);
};
-------------------
To me, this means that a group object's now should be able to perform now calls just like on the everyone group.
I'm building a smaller example than the one I'm working on so I can share easily.