fix(compiler): support filters in attribute expressions

Fixes #571
Closes #580
style(ng-repeat): fix a typo shalow -> shallow (fix #581)

Fixes #581
style(ng-repeat): code cleanup

Closes #582