angular directive pusherGif added with functional demo