protected function defineAttributes()
{
return array('name' => array(AttributeType::Name, 'required' => true), 'handle' => array(AttributeType::Handle, 'required' => true), 'description' => AttributeType::String, 'type' => AttributeType::String, 'icon' => AttributeType::Mixed, 'templateName' => AttributeType::String, 'templateOriginalName' => AttributeType::String, 'templatePath' => array(AttributeType::String, 'required' => true), 'screenshot' => AttributeType::Mixed);
}