groups.js now extends delegate.js