В момент создания объект получает слоты, определенные в классах, находящихся в его списке наследования. При получении некоторого слота по умолчанию его свойства определяются гранями, заданными в наиболее определенном классе (находящемся левее в списке предшествования). Незаданные грани получают значения по умолчанию. Для изменения этого поведения служит грань source источника. Эта грань может принимать одно из двух значений: exclusive и composite. Значение exclusive реализует поведение по умолчанию. Если при создании слота указана грань source composite, то при создании слота неопределенные грани, не заданные в наиболее определенном классе, берутся из следующего, менее определенного, класса и т. д. Таким образом, в формировании свойств слотов могут участвовать несколько классов. Рассмотрим пример 11.22.