If I started this app object again I'd get rid of this class I think. because the contents of the header change so much for every region I think it is not really a region in its own right.
the header region would be most useful if it had the same options in it every time.
but let's not worry about that now :)