prevent abstract class tables to leak columns to other tables

This fixes #30