Message attributes and __hash__