add `commit` method which broadcasts {create, update}_<model-name>_{successful, failed} events