BOOK-453 create a mixin with model status property for use in UI

This change just adds a class based on model state to the save button - ready, dirty and busy.