PIR-868 and PRD-4672

PIR-868 error was caused by not establishing a block context for block-level elements that have no width defined. 
PRD-4672: We did not pass in the fields from the outer context; the chart fields were hardcoded instead and actually available even when they should not have been there at all.