Rename observer factory methods to make their behavior a little bit more clear