/** * @param $name * @param Set $set * @param \RedBean_SimpleModel $bean */ public function __construct($name, Set $set = null, $bean = null) { $this->name = $name; $this->cleanName = Utility::cleanFieldName($name); $this->set = $set; $this->bean = $bean; if ($bean !== null) { $this->prerequisite = $bean->prerequisite; } }