fix a bug with custom view types
a button doesn't have to implement a value
Merge branch 'absinthe' of https://github.com/mwaylabs/The-M-Project into absinthe