Added callbacks: {before,after}{Suggest,View,Reward}