protected function applyDomainRules($action, $input = [], $original = [])
    {
        $domainRulesMethod = 'domainRulesOn'.ucfirst($action);

        // Pass in original model if we are updating
        if ($action = 'update') {
            $this->{ $domainRulesMethod }($input, $original);
        } else {
            $this->{ $domainRulesMethod }($input);
        }
    }