Introducing cat directive, restricted to attribute
Moving presentational concepts (CSS classes, highlighting) outside of the cat directive
Added two tabs, List and About, straight from the directives chapter in the manual
Isolated scope of more directive
Abstracting 'more' directive: renamed into 'over'
Moving explicit $apply into the custom event handler, since it seems it's only needed there and it pollutes the controller
ng-repeat seems to already produce a different scope
A bit of style for the tabs