Refactored state controllers to be observable values
Refactored the enabled flag on actions to be observable.  #56: Fleshed out the spinner template more.