Move table listeners to table.listener package