Use the $parse getter when evaluating expression string

Allows for expressions other than the name of the event handler function - needed when using controllerAs.

Also, removed the $scope.$apply call from the demo code, since the expression evaluation code will always call $scope.$apply when needed.