I found out that NOTIFY changes setters behavior, but since you already had it defined, it didn't apply.  If you erase it and re-generate, it should look like 
`    void setRoom(QString arg)
    {
        if (m_room != arg) {
            m_room = arg;
            emit roomChanged(arg);
        }
    }`
Which might be useful someday.