make Extend types centralised as a static property of the Model