Force keys to always be base class to guard against STI