reactiveui/ReactiveUI — pull request #118 by Haacked (2012-11-19 23:18:18+00:00)
Title: Fix issue with overwriting subjects

The commit 980107f55cad makes sure the `changingSubject` and `changedSubject` are created when deserialized. However, some deserializers (notably JSON.NET) may still end up calling the `ctor` during deserialization and then call `OnDeserialized` which would end up overwriting
the already initialized subjects losing information.

This fixes the `WhenAny` not firing problem I was running into.