Added optional param to execute change function

The checkbox's change event listeners do not get called when using paintable. This allows a user provide a function to call once a value has been changed.