add onButton()/setButton() for lilypad