Simple solution: if a button "options" property exists then pass it to the UI.Button constructor. Resulting example for API would be something like: ``` new S2.UI.Dialog({ ..., buttons:[ { primary:true, label:'OK', action:someAction, options:{icons:{primary:'ui-icon-check'}} } ] } ```