An angular directive to handle tooltip with image and zoom