Partially reimplemented cart link with AngularJS. Weird bug with $rootScope's broadcast listening on button click.