I am working through this example, and wondering how it is decided which fields appear on edit/add forms? I havee scoured to module code and been unable to determine this. I realize that with these basic examples none of the fields *should* be editable by the user, save "name", but my goal is to create an entity whose base type has several user-editable fields out of the box.

Great module/example BTW.