Angular:

http://angularjs.org/

by mrajcok

HTML

<div ng-controller="MyCtrl">
  Filtered name = {{name | myfilter}}
    <input type="text" ng-model="name">
    <input type="text" ng-model="notName">
</div>

JavaScript

var myApp = angular.module('myApp',[]);

myApp.filter('myfilter', function(lowercaseFilter) {
    return function(item) {
        console.log('filter called');
        return lowercaseFilter(item)
    }
});

function MyCtrl($scope) {
    $scope.name = 'Mark';
}