public function __get($column)
 {
     if ($column == 'children' && !isset($this->_data['children'])) {
         $this->_data['children'] = $this->getService('com://admin/files.database.rowset.folders');
     }
     return parent::__get($column);
 }
 public function __get($column)
 {
     if (in_array($column, array('size', 'extension', 'modified_date', 'mimetype'))) {
         $metadata = $this->_adapter->getMetadata();
         return $metadata && array_key_exists($column, $metadata) ? $metadata[$column] : false;
     }
     if ($column == 'filename') {
         return pathinfo($this->name, PATHINFO_FILENAME);
     }
     if ($column == 'metadata') {
         $metadata = $this->_adapter->getMetadata();
         if ($this->isImage() && !empty($metadata)) {
             $image = array('thumbnail' => $this->thumbnail, 'width' => $this->width, 'height' => $this->height);
             $metadata['image'] = $image;
         }
         return $metadata;
     }
     if (in_array($column, array('width', 'height', 'thumbnail')) && $this->isImage()) {
         if ($column == 'thumbnail' && !empty($this->_data['thumbnail'])) {
             return $this->_data['thumbnail'];
         }
         return $this->getImageSize($column);
     }
     return parent::__get($column);
 }