delegate.js revision aadc0b0e666b9b335884a2437510798ae8949343