Don't pass the table name in the constructor.
It can be automatically detected when overloaded (if Table::getName() is used in the constructor).