Updating ui attributes when ui is redefined

This is a re-post of #60 on minor. 

The goal of the change is to make sure that UI elements stay uptodate in the inspector view panel ui pane. 

The primary problems @joshbedo and I had to overcome were 
a) UI is undefined at view onset
b) UI is set to an empty object, then an object w/ selectors, then an object w/ jquery objs, then updated on the fly. w/ each change we wanted to send the ui hash up to the inspector.