switch to ruby 1.9 delegate style

Not sure if there needs to be a branch for 1.8.7 support or if we can just abandon it.