I'm getting a warning in Xcode about the order of data members in initializer list. For best performance, the order here should be the same order as declared in class.