It looks like you are invoking the callback self.goalCB() instead of just passing the function self.goalCB.
self._as.register_goal_callback(self.goalCB)