only es5-sham has Object.create
lang.delegate would work.