$hidden and $visible arrays trump the $appends array when fetching an Eloquent object as an array or JSON