added model init
using standard Etag/If-none-match system to update db on demand