Extract generic BreezeType#initialize and refactor subclasses