fix(button): don't use angular transclusion at all, manual only
test(buttons): add unit tests