Performance improvment - avoid expensive annotations

Caching of annotations contents to prevent expensive calls to annotation in view rendering