Apply final machine view rendering fixes from bad rebase

This is the final set of changes meant to be in the machine view rendering branch that got lost in a bad rebase. Added comments, fixed header title setting and removed unused 'change' event.