An angular notification directive and service.