protected function getProperties()
{
$fieldsets = $this->getFieldSets();
if (!empty($fieldsets['properties'])) {
return $fieldsets['properties'];
}
$fieldsets = new FieldSet('properties');
$datatypes = new Element\Select('datatypes');
$datatypes->setValueOptions($this->datatypeCollection->getSelect())->setAttribute('type', 'select');
$fieldsets->add($datatypes);
$this->add($fieldsets);
$this->getInputFilter()->add(array('type' => 'Zend\\InputFilter\\InputFilter'), 'properties');
return $fieldsets;
}