title: Two way binding, shallow $watch, isolate scope not working together
body: <p>Please refer to this fiddle for the questions. <a href="http://jsfiddle.net/AQR55/">http://jsfiddle.net/AQR55/</a></p>
  
  <p>1) Why a watch that is attached to an isolate scope property - which is bidirectionally bound to a parent property, is not triggering on changing the parent scope property.</p>
  
  <p>In the fiddle, the below metioned watch is not getting triggered, on changing the parent scope property to which it is bound.</p>
  
  <pre><code>$scope.$watch('acts', function(neww ,old){
                      console.log(neww)
                  })
  </code></pre>
  
  <p>2) <code>ng-click="addaction()" addaction="addaction()"</code>. Can this code be put in more elegant way? Because, to perform an action in isolated scope, it seems we need to set bidirectional binding and the attach to ng-click.</p>
  
  <p>3)Can i declare methods inside the isolated scope like shown below? If i do like this, I'm getting .js error.</p>
  
  <pre><code>&lt;isolate-scope-creating-cmp ng-click="isolateCmpClickHandler()"&gt;&lt;/isolate-scope-creating-cmp&gt;
  scope:{
      isolateCmpClickHandler:function(){
        //If i do like this, I'm getting .js error
  
      }
  }
  </code></pre>