Changing col def from "*" to "40%" stops multiple redraws at various widths, but still doesn't fully expose the vertical scrollbar until a window resize occurs.
Progress, but available height calculation is incorrect.
Working again using style setting from ng-grid in jade:

ng-style="getGridStyleWrapper()"
ng-style="getGridStyleMap()"

Not resulting in multiple redraws at varying widths as grid refreshes.  However it does cause a recalculation for every row encountered in grid data array length.
Refined calls to redraw window.

Commit before factoring height calculations out of loops.
Attempts to reduce size calculation iterations partially working, but not yet reflecting all resizing activity.

Prepare to revert to multiple calls to calculation functions.
This commit plus last should save a version where the map selection grid resizes properly most of the time at startup and on window resizing.

Calls ng-grid callback for every row on wrapper and map grid.
This commit plus last should save a version where the map selection grid resizes properly most of the time at startup and on window resizing.

Calls ng-grid callback for every row on wrapper and map grid.