It doesn't look like your patched DSDT is loading. It's strange though because the I2C devices should enumerate inside OS X without any changes to the DSDT. I'll look into this more soon and see.
Should i post the complete DSDT output of MaciASL after the boot ? Will this help?