312 - Add a new callback 'beforeOpinionUpdate' to the input component and the corresponding trigger event to the Topic. This is required to know when an opinion is in the process of being saved so that a user does not close the input diaglog prematurely. Add 'spinner' class to the spinner component to follow component conventions.