Rather than relying on a set of macros that most JavaScript libraries provide. This is a basic example illustrating how you can create something of your own imagination. It's not advanced, but it proves its case.