sets up sub-models for single table inheritance