Fiddling around with the Vanilla JavaScript Design Patterns