Given an html snippet with an md-button directive like so: ``` html <button md-button>flat</button> ``` This produces the following ouput: ``` html <button md-button ... class="md-undefined">...</button> ``` What it should produce is: ``` html <button md-button ...>...</button> ``` The `md-undefined` class is getting attached due to [this code](https://github.com/angular/material2/blob/master/src/components/button/button.ts#L21-L40) since `setClassList()` returns `"md-undefined"` when the `color` attribute is unset. I tried working around the by returning an empty string when `color` is undefined, but that resulted in this html: ``` html <button md-button ... class>...</button> ``` Which is also invalid.