locale is now being correctly passed to visualization UI elements
callback functions get called even if the value doesn't change
corrected updating of method arrays
rudimentary drop down form nesting (closes #70)