Fixed bug in appending buttons.Was D3 syntax error

During button append, we forgot to grab an empty selection of buttons
before calling .data.

So instead of:
element.data().enter()

It is:
element.selectAll("button").data().enter()