add a Button.js so class heirarchy mirrors AS so CSS lookups work.
use children array instead of getChildAt
JS-side custom CSS