- don't configure setPixWith*** unless setPixelAtIndex: is actually used
- fixed early out same buffer check when self.buffer is nil