- Attempting to move to a prototypical factory based class creation style