Added another layer of inheritance to table models.
This thing is terrible.