Using childNodes instead of children
Refactored binding
Removed debugger
More comments, added r attribute
Added small profile script
Should come up with default binding fallback