Who else listens for changes to this recording property?  Does moving this change here affect the UI?

Also, In bug 975453, Diego has added a line right here to set 'busy', and that disables the buttons.  Maybe that will also fix this bug?  In any case, you may need to rebase.  But I think you should also re-think because the two bugs are so closely related.