diff --git a/src/Illuminate/Database/Eloquent/Model.php b/src/Illuminate/Database/Eloquent/Model.php
index <HASH>..<HASH> 100755
--- a/src/Illuminate/Database/Eloquent/Model.php
+++ b/src/Illuminate/Database/Eloquent/Model.php
@@ -735,6 +735,22 @@ abstract class Model implements ArrayAccess, Arrayable, Jsonable, JsonSerializab
 
         return $instance->newQuery()->with($relations);
     }
+    
+    /**
+     * Append attributes to query when building a query
+     *
+     * @return $this
+     */
+    public function append($relations)
+    {
+        if (is_string($relations)) {
+            $relations = func_get_args();
+        }
+
+        $this->appends = array_merge($this->appends, $relations);
+
+        return $this;
+    }
 
     /**
      * Define a one-to-one relationship.
Update Model.php to allow dynamic appending of attributes after making the query.

We then could use it like this:

```

return $resource->findOrFail($id)

                      ->append(['custom_attribute'])

                      ->toArray();

```