def __init__(self, raw, id_name='<STR_LIT:id>', hints=None):
extend_object_by_dict(self, raw, hints)<EOL>self._id_name = id_name<EOL>
The application model model constructor.

:param raw: Dictionary of properties of the raw data.
:param id_name: Name of the identifier property.
:param hints: Tells which of the raw attributes are date or datetime
              string and what is theirs format. Example:
              ```
              {
                  DATE_DATA: { 'birthday': '%d.%m.%Y' },
                  DATETIME_DATA: { 'created': '%Y-%m-%d %H:%M:%S' }
              }
              ```
              this attributes are then saved in the standard zsl
              service date/datetime format (consult
              :mod:`zsl.utils.date_helper` for more.)