example builder ModelDB
use of closure to initialise property