Abstracted out image annotation so multiple captions can be supported