Fixed bug which would break the uis if the node was renamed while they were open. This was caused by the fact that the replace methods didn't update the popup menus. Fixed this by making sure that all replace methods now update the popup menu, and made any future new/replace disparities less likely by moving all attribute connection functionality into the replace methods - each __init__ method now calls replace at the end to hook the ui up to the attribute. An additional bug remains - non-unique plug names are being used by the menus (and elsewhere) causing errors if the scene has two nodes with the same short name.
Fixed bug which would break the uis if the node was renamed while they were open. This was caused by the fact that the replace
methods didn't update the popup menus. Fixed this by making sure that all replace methods now update the popup menu, and
made any future new/replace disparities less likely by moving all attribute connection functionality into the replace methods - each
__init__ method now calls replace at the end to hook the ui up to the attribute. An additional bug remains - non-unique plug names
are being used by the menus (and elsewhere) causing errors if the scene has two nodes with the same short name.


danieldresser/cortex,appleseedhq/cortex,davidsminor/cortex,hradec/cortex,goddardl/cortex,davidsminor/cortex,davidsminor/cortex,goddardl/cortex,goddardl/cortex,hradec/cortex,lento/cortex,danieldresser/cortex,hradec/cortex,davidsminor/cortex,lento/cortex,lento/cortex,danieldresser/cortex,danieldresser/cortex,appleseedhq/cortex,appleseedhq/cortex