Don't run if the table doesn't exist yet

Fixes issue of observers and factories instantiating the models
before the table exists, causing column lookup to throw an
exception