Каков наилучший/стандартный способ создания отношений, которые вы можете добавить к нескольким объектам данных? используя DataExtension, вы можете создать has_many так
public static $has_many = array('Links' => 'Link');
но тогда в зеркальном отношении has_one в Link вам нужно будет явно перечислить классы, используя DataExtension.