transclude-footer and transclude-header must be the last directives that angular links, so that they have the compiled footer and header heights available, to derive the fixed body height.