var Behaviours = { Selectors: {}, apply: function() { for (var selector in this.Selectors) { var elements = document.getElementsBySelector(selector); for (var event in this.Selectors[selector]) { var eventHandler = this.Selectors[selector][event]; elements.each(function() { $(this).addListener(event, eventHandler); }); } } } }