I think there is lack of good documentation on how to create your own custom elements via javascript code, so that this can be extended a lot more than what's currently possible.
Coding custom elements will make it run more faster, and quicker, and also adds a lot of value, instead just using predefined things..
Please add a good documentation on how to do it,
I tried to look at the code, but could hardly figure out something useful.