The MCP23008 works reliably using I2C without any additional external components, but is quite intollerant of noise on the Supply Lines, and has a habit of 'locking-up' pulling down the supply rail when this happens.