visualstate (bower): Allows you to define visual states to be used by elements on your page and makes switching between them easy. Use sophisticated view states without polluting the model with view code.
Keywords: mv|mvvm|viewstate