Created by: zeffii
is this acceptable behaviour if a datablock pointer changes, there's no simple way to propagate that signal to the node. but we can use the draw_button cycle to inform the user that the currently loaded path/txt / datablock has been renamed, and the node must be refreshed to reflect the change.