angularjs share data between controllers (service approach) - watcher is no called
<p>I'm struggling with sharing data between controllers with the service approach in angularjs. From somewhere here on stackoverflow I got this working code (sorry, I miss the original source) and I extendet it.</p>

<p><a href="http://jsbin.com/vitihexeyo/edit?html,js,output" rel="nofollow">jsbin sourcecode</a></p>

<p>(updatet version: <a href="http://jsbin.com/hadegec/5/edit?html,js,output" rel="nofollow">http://jsbin.com/hadegec/5/edit?html,js,output</a>)</p>

<p>All is working fine with the original source, adding items to cart and the total price is updated in the CartCtrl. </p>

<p>I tried to extend it with a very simple message. But while the items watcher works very fine, the watcher to my new messageCart is not working. I really cannot see the difference between the items update and my new message test. It must be the watcher, because if I set the <code>$scope.messageCart</code> inside the <code>item-watcher (console.log("w-Items:"+Order.getmessage());</code> I allways get the correct string...</p>

<p>Any idea?</p>