Allow multiple callbacks to be set.
Add .on and .off method to add and remove callbacks