diff --git a/code/model/entity/abstract.php b/code/model/entity/abstract.php
index <HASH>..<HASH> 100644
--- a/code/model/entity/abstract.php
+++ b/code/model/entity/abstract.php
@@ -464,6 +464,15 @@ abstract class KModelEntityAbstract extends KObjectArray implements KModelEntity
     {
         $data = parent::toArray();
 
+        foreach ($this->getComputedProperties() as $property)
+        {
+            if ($this->{$property} instanceof KModelEntityInterface) {
+                $data[$property] = array_values($this->{$property}->toArray());
+            } else {
+                $data[$property] = $this->{$property};
+            }
+        }
+
         foreach(array_keys($data) as $key)
         {
             if (substr($key, 0, 1) === '_') {
Improve toArray() to also display all computed properties. This is an ideal behavior for displaying JSON to an JavaScript app written in for example in Ember.js / AngularJS etc.