Fixes platform interop for parser callback dicts

Switches from using parser.data pointer keys to using a new parser.id appended to the end of the Parser blueprint type.