Add absence validator

Change-Id: I6f796ec396f9547e23ca7a0a0db2c8800283b134
add model callbacks

Change-Id: Icc5c8cad0b8891894d89db678c36b5fb10090900