Shouldn't reach into the private method of footerView here. In fact, it seems that the entire `._setCommands` method ought to be moved down into the footerView