separate room members and online users display

using filters to update user counters to avoid extra watches and
Object.keys() usage although it is not the perfect place to do so