Using comment with Models Components

So where is this data coming from? Something needs to call protect, and use what protect returns to set the value of whatever field needs to be protected.