(function(){ var bindr = {}; bindr.bindElement = function(element, model, propertyName) { if(element.bindr != null) { return; } if(element.tagName == "INPUT") { bindInput(model, element, propertyName); } else { bindHtmlElement(model, element, propertyName); } element.bindr = {}; // will be used later }; bindr.attachView = function(viewElement, model) { var elements = viewElement.querySelectorAll('[data-bindr]'), count = elements.length, i =0, el; for(;i