diff --git a/src/Model.php b/src/Model.php
index <HASH>..<HASH> 100644
--- a/src/Model.php
+++ b/src/Model.php
@@ -36,6 +36,10 @@ trait Model
      */
     public function __construct(iterable $input = null)
     {
+        $cache = $this->__getModelPropertyDecorations();
+        foreach ($cache['properties'] as $field => $annotations) {
+            $this->$field = $this->ornamentalize($field, null);
+        }
         if (isset($input)) {
             foreach ($input as $key => $value) {
                 $this->$key = $this->ornamentalize($key, $value);
on initialization, always correctly set decorated properties (even with a null value)