AngularJS Isolated Scope Experiment

This is a fiddle designed to illustrate isolated scope using the updated and simpler syntax. This is a take on John Lindquist's fiddle which looked like this: http://jsfiddle.net/simpulton/RUbSv/

HTML

<link rel="stylesheet" href="http://twitter.github.com/bootstrap/assets/css/bootstrap.css">
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.0-rc.2/angular.js"></script>
<div ng-controller="MyCtrl">
    <div ng-repeat="item in items" my-component isolated-expression-foo="updateItem(item,temp)">
        {{item|json}}
    </div>
</div>

JavaScript

var myModule = angular.module('myModule', [])
    .directive('myComponent', function () {
        return {
            restrict:'A',
            scope:{
                isolatedExpressionFoo:'&'
            },
            link:function(scope,element,attr) {
                scope.isolatedExpressionFoo({temp:"some value"});
            }
        };
    })
    .controller('MyCtrl', ['$scope', function ($scope) {        
        $scope.items=[{id:1,value:"test"},{id:2,value:"TEst2"}];
        $scope.updateItem = function (item,temp) {
            console.log("Item param "+item.id);
            console.log("temp param " + temp);
        }
    }]);