FIX: allow subclassing the LinkField by updating compositeDatabaseFields...

... to use late static binding