ImageDataTransformer should inherit from NSValueTransformer and use override keyword when necessary