validate the panelSpec upon load; should avoid unrecoverable states