I'm trying to use this with two chained PCA9685 boards. Only the most recently initialized address receives and executes commands.
I've determined that it's because of how reset is called during the init function. This resets the whole bus which causes all the previously initialized boards to stop working.
Simply removing the reset call seems to fix it for me.