Refs #91 - Abstract button rendering to separate method