fixes #8 - fixed an issue where observer roles weren't updating correctly