Update table header before syncDef

dj.Table caches the table header. For alter() to work correctly,
the tableHeader has to be updated after a schema reload. Otherwise,
syncDef will rewrite the old table definition.