When an item page is build all the information about all the properties and items on the page should be read in as few queries as possible (that's what EntityInfoBuilder already does). This EntityInfo array(s) should then be reused in all places where the information is needed.
This is a big chunk of work and should be split in as many smaller bugs as we can. Which (hopefully) makes this a tracking bug.
Version: master
Severity: major
Whiteboard: u=dev c=backend p=5 s=2014-11-11