split ModelDataSymbols ctor into several parts, allocate storage for event assignments