delegate.js revision 7a925457f765fe5ea2507b4629476fa3e100e4ee