Deal model uses $this->app defined in the parent instead of defining it in each method