delegate.js revision 73cf5b20418beae941f34ec39a8d87035ae01711