All my tests passed, and I thought I was done porting - it's never that
easy.
So, the problem I have is with PRComponent. In my case, the magritte
description of componentClass is dependent on one of the
prototypeInstance's values. Things worked before there was a prototype
instance, just using the componentClass. Now, there is a problem in:
initializeVisualComponentSettings: aComponent link: anInternalLink
At this point in the initialization, there is a nil value, in the place
which is used to dynamically determine what the rest of the magritte
description should be.
I think the fix is to ensure that when I have a nil value, the
corresponding magritte description generated should be appropriate for
the situation - i.e. it should not include the attribute descriptions
that are causing the problem in the above initialization.