Pat Patterson's Multiselect Picklist component is exactly what I need for a page I am working on, and works great with API version 26. However, when I try to use it with a more current API version (anything above v 27), attempts to save the MultiselectPicklist Component file throw the following error:
<apex:attribute assignTo> cannot be same as the <apex:attribute name> ( leftOptions )
I understand that this is a security feature (see Spring '13 VF Component Issue ), however after messing with the getter and setter methods I am unable to get the file to work as expected with a current API version.
Is there a standard approach to update older code with this problem to work with the new API?
The file's source is available to view on GitHub; an example of the problematic lines are 26-28.