ButtonManager class to separate construction and wiring to attribs