Does your code work outside of the list? I've run into a lot of problems with exported type identifiers and their info.plist entries: sometimes they work out of the box, sometimes you need to delete the 'icons' entry, sometimes you need to manually construct the entry using the pattern provided here
This has been erratic enough that I wasn't able to file a bug report.