delegate.js revision a5f89af11a2a0cd671fb5d37a001dfc929eba3b1