title: Style an angular material button other than via attribute?
body: <p>I have just started using Angular Material at work.  But I immediately  hit something that puzzles me - hopefully I have the wrong end of the stick.
  To style a button you seem to have to add an attribute, not a class.</p>
  
  <pre><code>&lt;button mat-raised-button&gt;Continue&lt;/button&gt;
  </code></pre>
  
  <p>Is there a way to do it via a css class?  If not then if you build a large complex site using at lot of mat-raised-button, and the client decides they want mat-stroked-button, you have to change every button instance?
  Regular css/HTML button surely has the advantage here, as you would be able to apply one css class to many button instances, then just change a single class definition to change styling everywhere.
  What am I missing - or is style really meshed with function (anti-pattern) in Angular Material?</p>