Here is a very contrived fiddle showing this http://jsfiddle.net/adampilks/gmMLn/3/ basically if you have a null attribute on an observe which is then set to an observe the changes are shown in the view. But if an attribute on an observe is updated from one observe to another the changes are not represented in the view.
Really hope I am doing something very stupid here :)
Thanks,
Adam